一次jenkins触发器的实验

一次jenkins触发器的实验

DevOps中有很多工具,对工具的使用已经有了很多的描述,而如果能够将这些工具自动化的串联起来就成了整个devops的关键。

在jenkins中,任务是可以被自动触发的。通常,在代码被提交,或者定时触发开始一个jenkins的任务。

触发器浏览

在一个jenkins任务中选择构建触发器标签

在这里插入图片描述

这里都是各种触发器,根据需要的不同可以选择不同的触发器。

  • “触发远程构建”,这个应该是最通用的了,选择这个可以在包括版本控制、远程脚本等很多地方使用。

在这里插入图片描述

  • “其他工程构建后触发”需要填写工程名称以及触发条件,必须需要在某个工程构建失败时触发这个工程,回滚环境就可以选择这个。

在这里插入图片描述

  • “定时构建”,需要按照,定时规则可以参考:https://en.wikipedia.org/wiki/Cron

在这里插入图片描述

  • “轮询SCM”,需要制定一个日程表,

在这里插入图片描述

这里就选择“触发远程构建”进行试验,这个用处最广,也是最简单的。

触发远程构建

勾选“触发远程构建”,可以看到”身份验证令牌“的输入框

在这里插入图片描述

这里,按照需要的内容,填写一个字符串,这是当外部访问jenkins时认证外部是否合法的一个令牌。可以像上面这样很简单明确,也可以用一个随机字符串,防止外部能看明白。

按照上面写的,令牌字符就是”test-devops-002-token“。这里保存后,就可以在外部触发了。

触发构建

看上面的那个英文能够知道,触发是通过一个url访问达到触发目的的。目前这个环境中,在浏览器中访问jenkins的地址是:

http://192.168.43.52:8080/jenkins/job/

然后,结合刚刚那个触发器的说明,可以知道,触发器地址是:

http://192.168.43.52:8080/jenkins/job/test-devops-002/build?token=test-devops-002-token

可以将这个地址在浏览器中打开,然后返回jenkins界面中,在对应的任务下,可以在左侧看到任务已经被触发了构建

在这里插入图片描述

在上面这个图片中,已经是第13次构建了。

总结

其实jenkins的任务触发器非常简单,两步:

  1. 选择触发器类型(这里选择的是”触发远程构建“),并填写相关信息。
  2. 触发构建,这里用浏览器访问的方式触发了构建,也可以用命令行的方式(比如:curl ${triger_url} ),或者svn的钩子等方式触发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值