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”键,然后工作继续执行下一步。因此,你的和我的两种解决方案都能满足你的需求。