Jenkins 詹金斯管道:如何提示;你真的想建造吗;
我们将Jenkins用于管道作业,当然还有很棒的Jenkins文件。 现在有两次,一个开发人员不小心点击了build按钮,结果导致了一点混乱。我试图弄清楚是否有可能出现一个弹出窗口,询问“您真的想启动这个构建吗?”Jenkins 詹金斯管道:如何提示;你真的想建造吗;,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我们将Jenkins用于管道作业,当然还有很棒的Jenkins文件。 现在有两次,一个开发人员不小心点击了build按钮,结果导致了一点混乱。我试图弄清楚是否有可能出现一个弹出窗口,询问“您真的想启动这个构建吗?” 欢迎对这个与用户相关的问题提出任何意见。看看詹金斯博客上的文章,这篇文章的内容不仅仅是要求确认 本质上,这是一个步骤,需要用户输入才能继续管道执行。StephenKing建议的输入步骤的问题在于,您将无法再自动运行构建,因为它总是要求用户手动确认输入步骤。这可以防止由Webhook或
欢迎对这个与用户相关的问题提出任何意见。看看詹金斯博客上的文章,这篇文章的内容不仅仅是要求确认
本质上,这是一个步骤,需要用户输入才能继续管道执行。StephenKing建议的
输入步骤的问题在于,您将无法再自动运行构建,因为它总是要求用户手动确认输入步骤。这可以防止由Webhook或CRON作业触发的“自动构建”
一种解决方法是设置一个超时,如果超时结束,将触发生成。这样,用户至少可以中止非预期的构建。但这会导致构建时间显著延长
我们在我的老公司所做的是,我们创建了一个所谓的“参数化”构建,它有一个简单的复选框“你真的想构建这个作业吗?”这导致了一个标志真的构建
作为一个环境变量。然后,您可以在Jenkins文件中请求${REALLY_BUILD}==1
。每次开发人员触发构建时,他都必须选中该框,否则构建不会启动/立即停止
当您通过webhook触发作业时,可以将参数REALLY\u BUILD
作为URL参数传递(请参阅),并像以前一样在Jenkins文件中访问它
这里是另一个资源。如果您想阻止自动部署到给定的环境,例如生产环境,那么您就没有做好准备。。。