构建基于Jenkins + Github的持续集成环境

基于我上一次Jenkins详细安装与构建部署使用教程,对jenkins+github

4、安装插件

之所以要安装插件是我们以后的操作都要用到插件。没有的话,基本干不了活。
因为我们是要使用github,所以需要用到git plugin、和github plugin.
我们进入:
系统管理 -->管理插件 --->可选插件,
①这个时候你会发现显示无更新列表
②点击”高级“在升级站点处url填写http://mirror.xmission.com/jenkins/updates/update-center.json,以前的站点被墙掉了,不可用。
③这时再回到”可选插件“出就可以看到列表了。
④在可选插件页面中ctrl+f搜索你想要安装的插件,比如git plugin。
找到后点击它,在之后的页面中点击版本号,进行下载。(这里之所以不使用直接安装,因为在中国被墙掉啦)所以我们要手动安装,下载下来的文件是.hpi。
安装插件往往会出错。比如: 

如上图,我在安装github插件时,报了错误。根据信息提示,它需要你先安装GitHub api这个插件。 
所以呢!你再去”可选插件“中搜索GitHub api插件,进行手动安装。 
之后再来安装github插件! 
⑤手动安装:点击“高级”下面可以看到上传文件 
注意:要是出现了安装插件失败,90%原因就是因为它需要你先安装其他插件,因为他们存在依赖关系,还有10%的原因,可能网速的原因导致你下载下来的.hpi文件不完整。

5、配置Git

在安装好插件后,就要进行配置本机的git
系统管理 --->Global Tool Configuration 点击git安装

这里写图片描述

注意:是git文件夹中的cmd文件夹中的git.exe

Linux中 
这里写图片描述

要是你不知道可以执行命令:

[root@master01 ~]# which git
/usr/bin/git
 
 
  • 1
  • 2
  • 1
  • 2

6、新建job

在首页点击”新建“

这里写图片描述 
选择“构建一个自由风格的软件项目”; 
点击“OK”; 
之后就进入了job的配置页面 
7、配置

7.1、勾选“github project”要是你没有的话,说明github plugin插件没有装好

这里写图片描述 
要是是gitlab上拉代码就不用勾选。

7.2、源码管理:

这里写图片描述 
①在Repository URL填写自己的远端地址。git打头的是ssh的连接形式,http打头的是http的连接形式。 
②在Credentials这一栏,我弄了很久,每次我都是直接点击那个“Add”->“Jenkins”然后创建账号。结果总是不对。后来我回到首页: 
这里写图片描述 
这里写图片描述 
点击 Stores scoped to Jenkins中的 Jenkins 
这里写图片描述 
在System中鼠标移动Global credentials(unrestricled)右边会出现小三角, 
点击会出现Add Credentials. 
这里写图片描述 
Kind中选择SSH类型 
这里写图片描述 
Username这里是可以随便填,建议填写你生成ssh时的key。 
private key这里选择第一个“Enter directly”,再把.ssh文件夹中的私钥全部复制过来(包括注释)。 
至此,正常情况下这样配置,ssh认证是没有错的! 
③Branches to build这一栏:*/master

8构建触发器

这里我是勾选:
①Build when a change is pushed to GitHub
②Poll SCM
其中第一个是检测远程github是否有代码提交,第二个是类似于定时,比如定时两分钟:
H/2 * * * *;两个同时勾选才会起作用!
如图:

这里写图片描述 
效果就是每两分钟检测有代码提交的话,就进行自动构建! 
9构建

这里写图片描述 

欢迎关注:老干部集中营



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值