jenkis mysql 持续集成_Jenkins+码云 搭建持续集成环境

一、安装Jenkins环境

安装Jenkins环境有两种方法,但在这之前需要安装好java环境:

1、先安装tomcat,再下载Jenkins.war包

安装tomcat(自行百度),并下载jenkins.war包,命令:wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

将下载好的jenkins.war包放置在tomcat目录的webapp下,然后重启tomcat服务,程序将自动启动

网页浏览:<8080>/jenkins 即可看到Jenkins的初始页面

2、rpm 安装

执行Jenkins程序:service jenkins start

网页浏览:<8080>  即可看到jenkins的初始页面

注:service jenkins start启动失败,报错如下,需要执行systemctl status jenkins.service查看详情

6241a89a50e93f4e37202721dd064089.png

查看之后报错如下,说明java环境没有安装好,或者自己安装的java环境与Jenkins配置中的路径不一样,我们需要找到配置文件,并修改

05a64629e79580b8a7c0e0c35d3c59ed.png

vim /etc/init.d/jenkins,在配置中加上本机的java路径,我的是/opt/java/jdk1.8.0_131/bin/java,配置如下:

candidates="

/etc/alternatives/java

/usr/lib/jvm/java-1.8.0/bin/java

/usr/lib/jvm/jre-1.8.0/bin/java

/usr/lib/jvm/java-1.7.0/bin/java

/usr/lib/jvm/jre-1.7.0/bin/java

/opt/java/jdk1.8.0_131/bin/java

"

3cb751fbb636fd33801d3072bd2f4f6b.png

之后重启Jenkins之后就好啦,将服务器上的密码拷贝复制上去,设置账户密码就可以进入了

b3dd4ee26b71f69918ec2edc739a621c.png

二、安装插件

为了避免麻烦,我们选择推荐的安装插件,之后再自己安装几个需要的插件就可以了

e4a090ab6cd1d3fbaed3ee5d525231b4.png

安装maven info和coding web hook插件

进入系统管理-->插件管理-->点击avalible-->搜索maven,找到maven info,同样,找到coding webhook插件,点击安装,安装之后重启Jenkins就可以了

cf0c2218be2ca39144bfd3f54f16cde7.png

8dc6f3a06cdbb8f904e6a396b660bed1.png

6edefeeb0d9a13b9b80e585ba46089bd.png

三、配置系统变量

配置系统变量之前需要在系统安装git、jdk、maven,具体的不多说了

点击系统管理-->全局工具配置-->配置jdk\mavn

802af829f25e39f813a7d285770370a7.png

b9f71d24cd18dbe345578aeca5a97210.png

四、用户管理

点击系统管理-->全局安全配置,根据自己的需求,允不允许用户自己创建账号,匿名登录的用户和认证的用户分别有什么权限,可以自己创建着试试玩看看

692431ea384f3ca0dbe245148bdd64ee.png

五、创建项目

点击新建任务,创建一个maven项目,名字自己取,我的叫mg,点击OK,进到项目,点击configure配置项目

1、描述,可写可不写,看自己喜欢

2、指明项目git仓库地址,和下载项目代码的用户名密码

149b5a3534a6ae99d1cb646329ce2b38.png

3、Build tiggers

这里需要注意的是webhook的地址和webhook令牌,这个地址在码云上需要引用,令牌是自己生成的随机密码,在码云上拉取代码时,需要做认证

c5e49adb20b973bac522414945bad76e.png

4、在码云上设置

进入码云,进入具体的项目,点击右边的“管理”,进入管理页面,然后点击左边的“webHooks”,进行设置,其中URL需要填写步骤3中的webhook地址,密码填写步骤3中的webhook令牌,然后点击添加保存就可以了。

00e09c615c30649a8300af59ac9235b2.png

e350dfd154e53297cf24fc3a22f16ceb.png

5、Build

需要指明项目的pom.xml文件的位置,和maven的构建命令,本来完整的命令是mvn clean package -Dmaven.test.skip=true,但是写在框中的命令,Jenkins在执行时,会自动加上mvn,所以我们在这里不用写上mvn,要不然构建时会报错

5604a5a384cc7869c063046a2ee49e99.png

6、构建前后可以在pre step和post step中根据自己的需求编写脚本,方便构建,这里看具体情况

7、如果需要将编译好的项目部署到容器中,需要下载插件,然后在post-build action中设置tomcat,和部署到路径,这里我自己的项目还没有涉及,暂时就不介绍了,后期补充

8、点击构建,就可以看到项目的构建过程了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值