jenkins 2.0中缺少手动的构建后操作

raj*_*han 5 jenkins jenkins-2

当我在jenkins 1.65时,这个选项可用.今天,我在新机器上全新安装了jenkins 2.0.我没有看到这个选项.

此选项对于我们的交货管道视图是必需的.所以管道有两个步骤:

  1. 当在github中进行新的提交时,会运行一系列测试.
  2. 如果超过,则手动部署步骤将有一个播放按钮.否则不是.

我们能够在早期版本的jenkins中实现这一点,但不能在2.0中实现.

请指导可能遗漏的内容或建议任何其他可行的替代方案.

后期制作行动

raj*_*han 10

解决了.它与Jenkins版本无关.

我们还需要安装Build Pipeline插件.此插件添加了手动步骤支持.然后,交付管道显示手动步骤的触发手动构建(▶).

在此输入图像描述


Nej*_*juf 7

[为 2018 年之后关注此问题的人更新的答案]

构建后操作按钮仅显示在“自由式”作业上。但是,不建议对构建或交付管道使用构建后操作(或旧的“构建管道”和“交付管道”插件)。相反,现在建议使用“管道插件”和“管道”作业类型。

使用这种方法,触发管道中下一个作业的钩子是在管道脚本中定义的。下面是使用“声明式管道”语法(首选)的示例。

#!/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")]
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以以这种方式菊花链您的作业,或者使用一个管道作业将一堆构建/部署作业链接在一起。