【问题标题】:How to trigger XL Release task from Jenkins ? Is it possible?如何从 Jenkins 触发 XL Release 任务?是否可以?
【发布时间】:2015-06-18 09:30:57
【问题描述】:

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

【问题讨论】:

    标签: jenkins continuous-integration continuous-deployment xlrelease


    【解决方案1】:

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

    插件页面在这里:https://wiki.jenkins-ci.org/display/JENKINS/XL+Release+Plugin

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

    【讨论】:

      【解决方案2】:

      您可以考虑的另一种方法是通过创建构建/(供应)/部署/测试模板让 XL Release 驱动您的 CI。此模板轮询您的 SCM,并在启动时执行阶段:

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

      这种方法的一些好处:

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

      你也可以在这里看到一个例子XLRelease Provision, Build, Deploy and Test

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-28
        • 1970-01-01
        • 1970-01-01
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多