添加Jenkins"你确定......"对话框

bad*_*uke 4 jenkins jenkins-plugins

我有一些影响生产服务器的Jenkins工作.如果你有"你确定要这么做吗?"会很高兴.用户运行其中一个作业时的对话框.我还没有找到一个插件.有没有人试过这样做?

CIG*_*Guy 11

你可以添加一个"你确定吗?" 构建的参数.当用户点击"立即构建"时,将要求他们输入参数,可以选择"是/否"或字符串.然后,您可以通过shell或批处理步骤检查此参数,如果未设置为是,则退出"退出1".


小智 7

我在Jenkins实例上实现了这个确切的功能.我完成此操作的方法是使用"此构建参数化"功能添加构建参数,该参数可用于确定是否应运行命令.

在作业配置页面上,选择"此构建已参数化",然后选择添加选择参数(您还可以使用任何其他类型的参数,只需根据需要更新下面的IF语句).输入名称(无空格或特殊字符),选择no和yes(前一个是默认值)和可选说明. 构建参数截图


现在,您可以添加一个"执行shell"构建步骤,该步骤将检查AreYouSure的值,以查看是否要执行完整构建.如果值不是"yes",则退出代码1,以便Jenkins报告构建错误.如果用户未选择"是",则不会执行检查下方的所有步骤.

以下是检查变量值的代码:

if [ "${AreYouSure}" = "yes" ]
then
    ##commands to execute
else
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

Shell脚本截图