我正在我的Jenkins Pipeline中使用输入步骤。在TeamCity中,输入步骤非常直观,显示一个弹出窗口接受输入。在Jenkins Pipeline中,构建会暂停,并显示一个指向“Input Requested”的链接以接受输入。是否有一种方法可以将输入步骤显示为Jenkins Pipeline中类似于Teamcity one的弹出窗口?
6xfqseft1#
是的,当您使用Pipelines和View Pipeline插件时,您应该在STAGE中运行项目并执行输入步骤,例如:
stage 'check-in' node ('master') { input 'Are you sure?' }
并会得到类似这样的东西:
相反,如果您正在监视控制台,系统将按照您所描述的那样提示您。
hxzsmxv22#
虽然它不完全相同,UI重写插件称为蓝海(https://wiki.jenkins-ci.org/display/JENKINS/Blue+Ocean+Plugin)现在已经超过1.0,并有一个更好的界面输入步骤。我使用了这个Jenkinsfile:
node(){ stage("primary"){ echo 'test' input "This is a question?" } }
以下是蓝海项目的情况:Blue Ocean Example
lyr7nygr3#
同意。但我在寻找类似于teamcity一号的东西,因为这对用户来说仍然不直观。我想这可能是我们在jenkins能得到的最好的了。@tulika这是如何在teamcity中实现的?
input 'Deploy to Production?'
给了我
input: not found Process exited with code 127
3条答案
按热度按时间6xfqseft1#
是的,当您使用Pipelines和View Pipeline插件时,您应该在STAGE中运行项目并执行输入步骤,例如:
并会得到类似这样的东西:
相反,如果您正在监视控制台,系统将按照您所描述的那样提示您。
hxzsmxv22#
虽然它不完全相同,UI重写插件称为蓝海(https://wiki.jenkins-ci.org/display/JENKINS/Blue+Ocean+Plugin)现在已经超过1.0,并有一个更好的界面输入步骤。
我使用了这个Jenkinsfile:
以下是蓝海项目的情况:
Blue Ocean Example
lyr7nygr3#
同意。但我在寻找类似于teamcity一号的东西,因为这对用户来说仍然不直观。我想这可能是我们在jenkins能得到的最好的了。
@tulika这是如何在teamcity中实现的?
给了我