在Jenkins 2.0中为成功构建手动触发交付

在Jenkins 2.0中为成功构建手动触发交付,jenkins,continuous-integration,jenkins-pipeline,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" } 我希望从构建页面手动触发“部署”

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

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

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

   stage('archive') {
     archiveArtifacts artifacts: "build/"
   }
 } finally {
  junit "tests/*.xml"
}
我希望从构建页面手动触发“部署”阶段。例如,在构建页面上,有一个下载工件的链接。我希望有一个自定义按钮来触发“部署”操作。此操作需要访问已存档工件并调用web服务


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

您找到了什么解决方案吗?没有,我仍然使用“输入”步骤,但这很不方便,