从另一个工作触发“执行maven发布”jenkins作业
问题描述:
寻找从另一个jenkins作业触发“执行maven”发布作业的方法。它可以是一个休息API(或)可以做到的插件。我看到关于“触发器参数化”插件的帖子,可以做到这一点,但我不能看到办法做到这一点。所以我需要关于如何尝试它的真实例子。从另一个工作触发“执行maven发布”jenkins作业
谢谢!
答
这个task自2015年7月以来一直在Jenkin's Jira开放,尚未动过。
既然是这样,我建议使用HTTP POST来完成此任务。要做到这一点,你需要做到以下几点:
- 安装HTTP Request Plugin
- 创建httpUser(或使用现有的),用适当的Matrix Permissions,然后抓住它的API令牌詹金斯 - >人们 - >httpUser - >配置 - >API令牌 - >显示API令牌...
-
詹金斯 - >管理詹金斯 - >配置系统 - >HTTP请求 - >基本/摘要式身份验证 - >添加 - >创建一个全球HTTP认证密钥与信息步骤2
- 经由M2-Release-Plugin创建一个“父”作业将触发其他詹金斯作业(或多个),并将其配置如下:
-
此版本是参数
- releaseVersion(文本参数)
- developmentVersion(文本参数)
- (添加所需的其他参数,看在doSubmit method了解详细信息)
- Build - >添加构建步骤 - >HTTP请求
这些是我其次要有一个詹金斯作业步骤触发另一份工作的m2release在我的环境。希望这有助于他人,如果我失去笔记或记忆,我也可以参考这篇文章。
哇!非常感谢你的详细解释。我希望我能给你超过1分这个答案.. – user1164061