最新文章:
- Google Map api国内正常使用该如何配置(2021最新)
- wordpress国内网速慢加速及防DDOS攻击快速CF切换教程
- 2.18-3.31,共战疫情,阿里云免费送.网址域名
- Ubuntu安装时出现“failed to load ldlinux.c32”
- iconv函数报错 Detected an illegal character in input string
首页 运维技术
Jenkins+git+Jenkins+maven持续集成
发布时间:2017年10月27日 评论数:抢沙发 阅读数:4535
看过好多文章,别人都是提前准备好了环境进行操作,当然,我作为一个菜鸟,当然要站在菜鸟的角度考虑,从最起点开始。
本次,我们用的是两台测试服务器:
linux-node1 192.168.56.11 gitlab+git
linux-node2 192.168.56.12 Jenkins+maven
关于gitlab git 安装参考本站:
git: https://www.zhsir.org/article/116
gitlab: https://www.zhsir.org/article/116
关于Jenkins安装参考本站:
Jenkins:https://www.zhsir.org/article/118
maven:下面会介绍安装过程:
既然这么着急,我们就开始来安装maven环境吧:
#下载解压
[root@linux-node2 src]# wget http://download.zhsir.org/git_jenkns_maven_gitlab/apache-maven-3.3.9-bin.tar.gz
[root@linux-node2 src]# tar xf apache-maven-3.3.9-bin.tar.gz -C /data/
#添加环境变量
export PATH=$PATH:/data/apache-maven-3.3.9/bin
#生效
[root@linux-node2 data]# source /etc/profile
检查安装情况:
[root@linux-node2 data]# mvn -V
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /data/apache-maven-3.3.9
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: /usr/local/jdk1.8.0_60/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"
表示安装完成!
由于我们要用maven来编译,那么我们需要将maven配置到Jenkins里面
Jenkins-->设置-->Global Tool Configuration
配置上接下来我们开始模拟开发开始项目到版本上线整个流程
一、gitlab创建项目库以及配置公钥
1、创建项目
2、配置公钥
注意:ssh-keygen 自行生成,这里不再介绍。
复制 linux-node2 的公钥粘贴
保存
3、配置Jenkins允许连接gitlab
点击enable,这样密码认证成功
linux-node2测试远程提交
[root@linux-node2 test]# git clone git@192.168.56.11:java/java_project.git
正克隆到 'java_project'...
warning: 您似乎克隆了一个空版本库。
[root@linux-node2 test]# cd java_project/
[root@linux-node2 java_project]# touch README.md
[root@linux-node2 java_project]# git add README.md
[root@linux-node2 java_project]# git commit -m "add README"
[master(根提交) e7f2099] add README
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
[root@linux-node2 java_project]# git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 216 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@192.168.56.11:java/java_project.git
* [new branch] master -> master
分支 master 设置为跟踪来自 origin 的远程分支 master。
二、模拟开发windows创建代码并提交到gitlab标记tag为v1.0
测试代码链接:http://download.zhsir.org/git_jenkns_maven_gitlab/test_java.zip
1、首先开发将代码提交到gitlab
接下来我们到gitlab里面对项目打tag 标记为v1.0
三、Jenkins创建项目并构建
构建成功!
我们来查看下后台输出
现在就可以拿jar包去站点部署了!如果是war包同理!
本文地址:http://www.90qj.com/446.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。