这个选项在我使用 jenkins 1.65 时可用。今天我搬到了 jenkins 2.0,在新机器上进行了全新安装。我没有看到这个选项。
对于我们的交付管道视图,此选项是必需的。所以管道有两个步骤:
- 当在 github 中进行新的提交时,会运行一组测试。
- 如果以上通过,则手动部署步骤将有一个播放按钮。否则没有。
我们能够在早期版本的 jenkins 中实现这一点,但在 2.0 中却没有。
请指导可能缺少的内容或建议任何其他可行的替代方案。
解决了。它与 Jenkins 版本无关。
我们还需要安装Build Pipeline 插件。该插件添加了手动步骤支持。然后交付管道显示手动步骤的触发手动构建(▶)。
[为 2018 年后关注此问题的人更新答案]
Post-Build Actions 按钮仅显示在“Freestyle”作业上。但是,不建议将 Post-Build Actions(或旧的“Build Pipeline”和“Delivery Pipeline”插件)用于构建或交付管道。相反,现在建议使用“管道插件”和“管道”作业类型。
使用这种方法,触发管道中下一个作业的钩子在管道脚本中定义。下面是一个使用“声明式管道”语法(首选)的示例。
#!/usr/bin/env groovy
pipeline {
agent any
stages {
stage('Invoking some other Jenkins job') {
steps {
echo "Building my-other-job-name"
build job: 'my-other-job-name', parameters: [string(name: 'OTHER_JOB_PARAM_KEY', value: "OTHER_JOB_PARAM_VALUE")]
}
}
}
}
您可以以这种方式以菊花链方式连接您的作业,或者使用一个管道作业将一堆构建/部署作业链接在一起。