Jenkins与Automic集成管道脚本

时间:2016-05-19 19:07:14

标签: maven jenkins deployment automation jenkins-pipeline

我们目前正致力于为我们的团队实施持续交付管道。我们的方法是将可部署到Jenkins的Nexus,然后从带有Automic的Nexus中部署到我们的目标环境。目前的主要原因是自动部署是自动化的并且到位。我们只想重用现有的部署过程并将其与我们正在编写的新CD管道脚本集成。

我们正面临詹金斯的落后握手挑战 - >为Automic。如果你们中的任何人已经探讨了这个问题并且可以帮助我们提供一些意见,请你告诉我。我们能够使用Pipeline的Jenkins中的自由式作业触发自动工作流程。但是,我们不确定在收到部署工作流程的成功/失败状态后,我们的管道如何恢复。

我们目前的方法

  1. Jenkins管道脚本使用freestlye作业调用自动工作流来触发对目标环境的部署。我们传递了几个从jenkins触发自动作业所需的参数。

  2. 我们的Jenkins管道脚本在此处等待部署成功后要执行的后续步骤。如果部署失败,管道应该在那里中止。如果有一个已知的集成机制,你可以告诉我,automic可以让jenkins在它触发的工作上发送状态。

  3. 欣赏快速回复。

1 个答案:

答案 0 :(得分:0)

你可以尝试一些线索: -

关于Jenkins和Automic连接,您可以使用shell / perl脚本,您可以接受来自用户的输入,例如Automic URL,密码,工作流名称等。这应该可以帮助您在Jenkins-Automic Integrtion中

此外,使用jenkins自定义操作集成Automic ARA的Automic-Jenkins是相当可能的。

关于工作流程状态,您可以使用Jenkins的SQL clientn连接到自动化引擎数据库,并持续检查工作流程状态(已完成,已完成,失败)并相应地