jenkins自动构建

592 阅读2分钟

自动构建的原理:
1、jenkins 监听 源代码仓库的操作,通常是push操作,

2、源码push后,仓库通过webhoook通知jenkins,

3、jenkins 自动clone源码仓库的代码到jenkins服务器上

------------

实操如下:

系统环境 : CentOS-6.5-x86_64-bin-DVD1;

如果是在centos中安装,最好第一步进行一下 yum update;

安装jenkins   pkg.jenkins.io/redhat-stab…

重要的前提: 一定要安装好java jdk 包,jenkins 依赖一些java包;

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

如果报OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:unknown group OpenSSL: error:1408D010:SSL routines:SSL3_GET_KEY_EXCHANGE:EC lib 

Unable to establish SSL connection.


将上边的https 改成 http  ,就可以继续进行


yum install jenkins

启动jenkins 

sudo service jenkins start


在浏览器中输入:http://<服务器ip>:8080/ 就可以进入Jenkins界面直接使用了



初始化密码



找打对应目录查看(最好 保存备份下)



安装插件 便于工作,可以选择推荐的插件


安装中


-----------------

项目构建步骤:

1 新建项目


2 进行源码管理 (添加代码仓库和用户权限)



3 构建触发器



仓库gitee

-------------------------

1 在仓库的管理中,找到webhook,进行添加




2 、 填写webhook的内容,URL 非常重要且麻烦,获取url方式需记牢,

格式是:http://用户名:token@主机:8080/querystring


(在jenlinsde设置中,找到 API Token 选项,点击添加,会自动生成token,保存这个token备用,在项目设置中,找到构建触发器,勾选上 webhook Trigger)





3、 在源码仓库 webhook URL 填写好以后,可以测试是否成功


4、回到jenkins的项目页,查看任务列表中当前任务的状态 ,查看构建历史,并可以看到项目被clone到jenkins的服务器上的地址