通过http请求启动jenkinDD任务

网友投稿 948 2022-10-27

通过http请求启动jenkinDD任务

通过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小时内删除侵权内容。

上一篇:C# 继承
下一篇:micro-graphql-react:用于将GraphQL添加到React组件的简单实用程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~