react 前端框架如何驱动企业数字化转型与创新发展
948
2022-10-27
通过http请求启动jenkinDD任务
由于工作需要,要在程序中通过Authorization Token Root Plugin”
全局设置;
生成授权token;
将Jenkin设置成可以远程触发;
验证远程触发是否正常;
关于Jenkins的安装和设置
为了节省时间可以在Docker环境下搭建Jenkins,有关细节请参考《docker下的Jenkins安装和体验》
接下来,开始实战;
安装插件
先安装远程授权的插件”Build Authorization Token Root Plugin”。
如下图,”系统管理”->”插件管理”:
在这里插入图片描述
选中”Avaliable”这个Tab页,搜索插件”Build Authorization Token Root Plugin”,然后安装,如下图:在这里插入图片描述
设置
为了远程触发成功,要先做以下设置:
在这里插入图片描述
如下图,取消勾选红框中的”Prevent Cross Site Request Forgery exploits”单选框:
在这里插入图片描述
如下图,勾选红框中的”Allow anonymous read access”,这样可以远程查询状态:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下图,红框中就是生成的token,此处保存下来,稍后会用到:
在这里插入图片描述
接下来创建一个,来验证远程触发这个;
创建
创建一个自由风格的软件项目:
在这里插入图片描述
增加一个参数,字符串类型的,如下图所示:
在这里插入图片描述
如下图,Build Triggers的设置勾选第一个”Trigger builds remotely (e.g., from scripts)”,红框2中填入前面生成的token:
在这里插入图片描述
本次的主要工作是在控制台输出脚本,如下图:
在这里插入图片描述
至此,相关的设置工作已经完成,我们来验证一下吧;
验证远程触发Jenkin
为了调整参数方便,我这里使用了postman来发起,得到的结果如下图所示:
在这里插入图片描述
注意上图红框中的note字段,该字段的值”123456”,就是我们在POST触发时的cause字段,所以,这个字段只要能对上,就表示该就是您之前远程触发的了,因此请在触发的时候保证cause字段的唯一性;
至此,远程触发Jenkin的实战就完成了,希望能给您做自动化构建的时候提供一些参考;
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~