自动构建的原理:
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的服务器上的地址
