Manual post-build action missing in jenkins 2.0
Asked Answered
B

3

8

This option was available when I was on jenkins 1.65. Today I moved to jenkins 2.0 with a fresh install on a new machine. I don't see this option.

This option is necessary for our delivery pipeline view. So pipeline has 2 steps:

  1. When a new commit is made in github, a suit of tests run.
  2. If above passes, then manual deployment step will have a play button. Else not.

We were able to achive this in earlier version of jenkins but not in 2.0.

Please guide what could be missing or suggest any other viable alternative.

Post-build Actions

Boron answered 27/4, 2016 at 21:3 Comment(0)
B
11

Solved. It has got nothing to do with Jenkins version.

We need to have Build Pipeline plugin installed as well. This plugin adds manual step support. And then Delivery pipeline shows Trigger manual build (▶) for the manual steps.

enter image description here

Boron answered 27/4, 2016 at 23:7 Comment(0)
U
7

[Updated answer for those looking at this after 2018]

The Post-Build Actions button only show up on "Freestyle" jobs. However, it is not recommended to use the Post-Build Actions (or the old "Build Pipeline" and "Delivery Pipeline" plugins) for a build or delivery pipeline. Rather, it is now recommended to use the "Pipeline Plugin" and the "Pipeline" job type.

With this method, the hook for triggering the next job in the pipeline is defined in the Pipeline Script. Below is an example using the "Declarative Pipeline" syntax (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")]
            }
        }
    }
}

You can daisy-chain your jobs in this manner, or have a single pipeline job that chains a bunch of build/deploy jobs together.

Ungodly answered 31/1, 2019 at 2:18 Comment(0)
C
1

To create the pipeline syntax for posting to Slack channel, simply fill in your details as shown by picture below.

enter image description here

Find this settings in the Pipline Syntax.

enter image description here

Cony answered 25/2, 2019 at 13:3 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.