您的位置:首页 > 其它

Jenkins基础入门-8-构建触发器之远程构建

2017-09-18 20:30 627 查看
       前面一篇,我们大致走完了一个Project的创建过程和简单介绍了周期性构建的例子。这篇我们继续来介绍关于构建触发器的其他构建,先来看看远程构建。

1.直接上图,什么是远程构建



       我们这里勾选第一项,什么是远程构建呢?上面提示你了,通过复制这个URL地址,在别的机器上打开这个URL就相当于给这个jenkins服务器发送了一个构建请求。只不过这个请求是在其他人电脑上发出的。这里重点来看看URL的组成,第一个参数JENKINS_URL,这里我们写IP地址或者机器hostname,第二个参数TOKEN_NAME就是你在身份验证令牌文本输入框输入的值。这里我们把令牌设置成123456,然后我就在我机器的另外一个浏览器来模拟远程构建,这个时候我的远程构建地址就是这样的:localhost:8080/job/Test1/build?token=123456

2.在开始远程构建之前,我们看看操作之前的环境

开始远程构建之前,我的Test1这个project的状态是这样的



我特意圈了两处,一个是当前队列中没有任务,第二个就是当前上一次的构建号是#47.

3.把远程构建地址在别的浏览器上发送



直接拷贝到浏览器新地址栏,回车就是这个效果,回车后没有任何返回信息。

4.再来看看Test1的最新构建号是多少



       由于时间太快,没有捕获到Test1中有一个队列在等待这个状态,但是,还是看到了最新构建号变成了48,说明执行了远程构建URL,这个有一个好处,加入,我把一个公共的功能设置成一个模块,然后把这个请求URL共享出去,只要有其他job需要,就可以通过代码发送这个请求,那么这个Job就自动运行。这个暂时没有实战经验,没法用一个实战例子来演示,这个构建方式先到这里。

5.看看Project不同图例的含义和举例测试

什么是图例,就是构建状态和编译晴雨表,就是下面这个图



       了解这个对每个使用jenkins是非常有必要的,左边第一个蓝色球的表示上次构建的状态,当前蓝色表示成功。第二个太阳那个图标表示上次编译的晴雨表,类似天气预报的感觉。鼠标悬停小太阳,显示:构建稳定,当前没有构建失败。想要了解更多状态的含义,点击图例这个链接。





       测一个由太阳变成雷阵雨图标。如果看到你项目变成阴云或者下雨,说明你的项目稳定性不好,就问题,就需要去查找问题,解决问题。



当前是小太阳状态,我们特意把Test1的配置界面改成这样,这样就会出错。



       因为这里我们选择是windows batch命名,而abc不是一个有效命令,执行构建应该会出错。这里输入abc,点击Apply按钮。

回到Test1的项目界面,我们开始第一次构建,点击立即构建。构建后出现failed,截图如下。



这里失败了一次,就变成了晴转多云的状态。再次构建一次,截图如下。



第二次构建失败,晴雨表变成了多云,开始执行第三次构建。



第三次失败,开始变成下小雨。看看第4次构建,失败后截图。



       第四次失败,晴雨表变成中雨,第五次就不截图演示了,我们把上面的abc改成dir, 重新运行一次,发现变成了小雨状态,然后成功了5次之后变成了晴天的状态。关于构建触发远程构建方式和构建状态含义就介绍到这里,下一篇介绍,项目之间依赖关系构建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: