我想在Jenkins中使用以下工作流程:
如何做到这一点?
答案 0 :(得分:2)
创建一个“执行系统Groovy脚本”,用于更新构建描述。请参阅How to submit Jenkins job via REST API?,它会在构建说明中创建一个按钮。
答案 1 :(得分:2)
除了使用groovy脚本插件的解决方案之外,您可以使用Rich Text Publisher Plugin生成带有REST命令的按钮的信息 - 您只需编写groovy脚本,只需编写标记。
它在构建执行后添加了一个自定义html标记来构建页面。 它允许使用文件或环境变量配置消息。
答案 2 :(得分:1)
在詹金斯管道方法中用作
script{
currentBuild.displayName = Build_Display (this will be overwrite the Job number)
currentBuild.description = Build_description
}
答案 3 :(得分:1)
如果我理解正确,则需要“确认按钮”或“确定吗”按钮:
在Jenkins管道中,您可以通过请求用户输入来做到这一点。
timeout(time: 15, unit: "MINUTES") {
input message: 'Are the info correct?'
}
此方法的问题是,如果用户不执行任何操作,则您将使Jenkins工作者(或进程)最多运行X分钟,这会使Jenkins创建很长的构建队列。
Here是文档。
答案 4 :(得分:0)
如果我得到你想做的事情(更多来自标题而不是说明),你应该使用这个Publisher Plugin:
如果没有帮助,请尝试在您的问题中添加更多信息。
答案 5 :(得分:0)
使用Execute shell
操作创建用于设置环境变量的Shell脚本。例如:echo "BUILD_DESCRIPTION=example" >BUILD_DESCRIPTION.setting
。
使用Inject environment variables
操作执行shell脚本。
使用Set build description
操作将构建说明设置为shell脚本(例如${BUILD_DESCRIPTION}
)设置的变量。