在Jenkins 2.0中手动触发交付以实现成功构建

时间:2017-06-16 09:55:53

标签: jenkins continuous-integration jenkins-pipeline

我有一个包含构建和测试阶段的管道,并且成功归档结果:

node {
 try {
   stage('build') {
     sh 'make'
   }

   stage('test') {
     sh 'make test'
   }

   stage('archive') {
     archiveArtifacts artifacts: "build/"
   }
 } finally {
  junit "tests/*.xml"
}

我希望从构建页面手动触发“部署”阶段。例如,在构建页面上,有一个下载工件的链接。我想要一个自定义按钮来触发“部署”操作。此操作需要访问已存档的工件并调用Web服务。

我已尝试使用我的管道中的“输入”步骤,但它并不令人满意,因为构建看起来并不成功,并且在我决定处理或中止之前仍然处于活动状态。由于我使用的是concurrentBuild = false,因此它不是一个实用的解决方案。

0 个答案:

没有答案