我有一个包含构建和测试阶段的管道,并且成功归档结果:
node {
try {
stage('build') {
sh 'make'
}
stage('test') {
sh 'make test'
}
stage('archive') {
archiveArtifacts artifacts: "build/"
}
} finally {
junit "tests/*.xml"
}
我希望从构建页面手动触发“部署”阶段。例如,在构建页面上,有一个下载工件的链接。我想要一个自定义按钮来触发“部署”操作。此操作需要访问已存档的工件并调用Web服务。
我已尝试使用我的管道中的“输入”步骤,但它并不令人满意,因为构建看起来并不成功,并且在我决定处理或中止之前仍然处于活动状态。由于我使用的是concurrentBuild = false,因此它不是一个实用的解决方案。