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

时间:2016-04-27 21:03:42

标签: jenkins jenkins-2

当我在jenkins 1.65时,

This option可用。今天,我在新机器上全新安装了jenkins 2.0。我没有看到这个选项。

此选项对于我们的投放管道视图是必需的。所以管道有两个步骤:

  1. 当在github中进行新的提交时,会运行一系列测试。
  2. 如果超过,则手动部署步骤将有一个播放按钮。否则没有。
  3. 我们能够在早期版本的jenkins中实现这一点,但不能在2.0版本中实现。

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

    Post-build Actions

3 个答案:

答案 0 :(得分:10)

解决。它与Jenkins版本无关。

我们还需要安装Build Pipeline plugin。此插件添加了手动步骤支持。然后Delivery pipeline显示触发手动构建(▶)以进行手动步骤。

enter image description here

答案 1 :(得分:1)

[对于在2018年之后关注此问题的人的最新答案]

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

使用此方法,可在管道脚本中定义用于触发管道中下一个作业的钩子。以下是使用“声明性管道”语法(preferred)的示例。

#!/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")]
            }
        }
    }
}

您可以通过这种方式将您的工作以菊花链方式链接,也可以使用单个管道作业将一系列构建/部署作业链接在一起。

答案 2 :(得分:0)

要创建发布到Slack频道的管道语法,只需填写您的详细信息,如下图所示。

enter image description here

在Pipline语法中找到此设置。

enter image description here