Jenkins管道中的Jenkins用户验收代码问题。如何在单个管道中实现多个验收代码

Jenkins管道中的Jenkins用户验收代码问题。如何在单个管道中实现多个验收代码,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在尝试创建一个管道,在部署之后,我将在其中执行功能测试,并在此基础上得出结论,无论我是否希望继续。我使用了詹金斯的“输入”功能。我得到的消息继续进行,但当我点击确定,什么也没有发生,它只是在那里被卡住。而且,在第一次批准之后,我会在下面发送批准步骤,之后我只需发布结果。 我不知道如何实现,因为我是新手。管道代码如下所述: pipeline { agent any tools { // Install the Maven version configured as "M3" and

我正在尝试创建一个管道,在部署之后,我将在其中执行功能测试,并在此基础上得出结论,无论我是否希望继续。我使用了詹金斯的“输入”功能。我得到的消息继续进行,但当我点击确定,什么也没有发生,它只是在那里被卡住。而且,在第一次批准之后,我会在下面发送批准步骤,之后我只需发布结果。 我不知道如何实现,因为我是新手。管道代码如下所述:

pipeline {
  agent any

tools {
  // Install the Maven version configured as "M3" and add it to the path.
  maven "mvn"
  jdk "jdk8"
}

stages {
  stage('SCM Checkout') {
     steps {
        println "============= SCM Checkout =============="
     }
  }
  stage('Code Inspection'){
      steps {
        println "============== SonarQube Scanning ======================="
     }
  }
  stage('Build, Package & JUnit'){
      steps {
        println "============== Build, Package & JUnit ================"
     }
  }
  stage('Deploy'){
      steps {
        println "============== Deploy and Split Traffic==================" 
     }
  }
  stage('Functional & Performance Test'){
      steps {
        println "=========== Functional and Performance Test ==============="
     }
  }
  stage('A/B Testing'){
      input {
            message "Functional & Performance Test done. Should we continue?"
            ok "OK"
      }
      steps {
          println "=========== A/B Testing ==============="
     }
  }
  stage('Release'){
      input {
            message "A/B Testing done. Should we continue?"
            ok "OK"
      }
      steps {
          println "========= Final Release =================="
     }
  }
}}

有没有其他方法可以做到这一点?或者谁可以改进此代码以获得所需的结果。

使用如下输入功能:

stage('Release'){
  steps {
      input message: "A/B Testing done. Should we continue?"
      println "========= Final Release =================="
 }
}
确保已安装并激活(的组件):


使用如下输入功能:

stage('Release'){
  steps {
      input message: "A/B Testing done. Should we continue?"
      println "========= Final Release =================="
 }
}
确保已安装并激活(的组件):


我也试过,但运气不好。我仍然可以选择继续和中止,但是当我点击它们时,什么也没有发生。是否需要其他插件?@AnkitSoni请确保已安装并激活“管道:输入步骤”插件。我也尝试过你的解决方案,它对我的詹金斯有效。我可以按“OK”键,然后工作继续执行下一步。因此,你的和我的两种解决方案都能满足你的需要。我也尝试过,但没有成功。我仍然可以选择继续和中止,但是当我点击它们时,什么也没有发生。是否需要其他插件?@AnkitSoni请确保已安装并激活“管道:输入步骤”插件。我也尝试过你的解决方案,它对我的詹金斯有效。我可以按“OK”键,然后工作继续执行下一步。因此,你的和我的两种解决方案都能满足你的需求。