如何从Jenkins触发XL Release任务?可能吗?

时间:2015-06-18 09:30:57

标签: jenkins continuous-integration continuous-deployment xlrelease

我在Jenkins上配置了CI管道。当作业成功执行时,我希望将触发器传递给XL Release,以便它自动触发部署过程。这可能吗?

2 个答案:

答案 0 :(得分:3)

你可以直接从Jenkins安装Jenkins-XLR插件。在Jenkins中,转到管理Jenkins > 管理插件并搜索XL Release插件。

插件页面位于:https://wiki.jenkins-ci.org/display/JENKINS/XL+Release+Plugin

可以在此blog post中找到更多信息。

答案 1 :(得分:1)

您可以考虑的另一种方法是通过创建Build /(Provision)/ Deploy / Test模板让XL Release驱动您的CI。此模板会轮询您的SCM,并在启动时执行以下阶段:

  • 构建阶段: Jenkins插件运行Jenkins,并将输出存储到变量
  • 配置阶段:有些客户有这个阶段,因为他们需要在整体部署中运行Salt / Puppet / Chef / Ansible类型配置
  • 部署阶段: XL Deploy插件
  • 测试阶段:启动您在部署过程中执行的任何其他测试

这种方法有一些好处:

  • XL版本为您提供了用于交付的不同工具的可见性/信息
  • 如果您在每个阶段都包含测试,则可以在每个阶段决定是否继续进行
  • 如果整个版本通过,您可以自动启动后续版本(例如QA)。

您还可以在此处查看此示例XLRelease Provision, Build, Deploy and Test