什么是构建管道的好工具?

Jay*_*ang 9 deployment build-automation pipeline jenkins

我需要一个工具,以图形方式表示我们的构建管道.下面的ThoughtWorks Go和Jenkins Pipeline插件的截图几乎可以说明我想要它的样子.

问题是我们已经将Jenkins用于我们的构建和部署,以及一些其他用于编排类型职责的自定义工具.我们不希望管道工具本身进行构建或部署,它只需要调用Jenkins!我尝试了Go,它要求的第一件事是我的源代码是什么以及如何构建它.我无法以Jenkins进行构建的方式开始工作,但Go创建了管道.

我也尝试过Jenkins Pipeline插件,但它非常有限.首先,它不适用于Join插件(因此我们不能并行运行作业,这是一项要求).它还假设我们的所有任务都发生在Jenkins中(Jenkins无法在我们的测试实验室之外看到我们的生产环境).我不知道这是否也是可行的选择.

那么,有没有人对某些管道工具有什么建议可以做我正在寻找的东西?

ThoughtWorks Go Jenkins管道插件

Jay*_*ang 5

编辑(03/2018)

自从2012年撰写这个问题并在2014年回答这个问题以来,许多工具已经上线以支持我最初想要的东西.Jenkins现在原生支持脚本化管道,并且具有出色的UI(蓝海)用于渲染它们.那些在这个问题上遇到的绊脚石应考虑将这些用于管道需求.

结束编辑


(老答案)

当我问这个问题时它不存在,但是Jenkins的Build Flow Plugin正是我所需要的,并且很好地创建了管道视图.

https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin