Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行内置Jenkins之前请求用户确认?_Jenkins_Jenkins Plugins - Fatal编程技术网

如何在运行内置Jenkins之前请求用户确认?

如何在运行内置Jenkins之前请求用户确认?,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我想在工作中实现以下几点: 当我们点击参数化构建的“构建”按钮时,用户将得到一个提示/弹出窗口,询问他们是否愿意执行构建。 如果回答为(是/否),则生成将运行,否则不会运行 关于如何做到这一点,是否有相关文档的指针? 有做类似事情的插件吗 我已经在使用参数化的构建,当我们点击构建按钮时,我想要这个,而不是在此之前,因为我们在构建中有一个选择参数,我需要用户始终从下拉列表中选择正确的选择。 请帮忙,我到现在为止还没有得到任何与此相关的信息。 其他选项是使用布尔参数/选项来表示是/否,我考虑的更多是

我想在工作中实现以下几点: 当我们点击参数化构建的“构建”按钮时,用户将得到一个提示/弹出窗口,询问他们是否愿意执行构建。 如果回答为(是/否),则生成将运行,否则不会运行

关于如何做到这一点,是否有相关文档的指针? 有做类似事情的插件吗 我已经在使用参数化的构建,当我们点击构建按钮时,我想要这个,而不是在此之前,因为我们在构建中有一个选择参数,我需要用户始终从下拉列表中选择正确的选择。 请帮忙,我到现在为止还没有得到任何与此相关的信息。
其他选项是使用布尔参数/选项来表示是/否,我考虑的更多是弹出窗口或确认,比如在删除作业之前,会出现“确定”提示。你知道如何实现这种确认信息吗

向生成添加一个参数。您只需将参数命名为“确定吗?”。

Jenkins为此设计了一个条件buildstep插件。 它可能还有一些其他依赖项,但插件管理器似乎会自动处理这个细节

一旦安装:
•将选择参数添加到构建中
•添加条件以取消构建,或将条件放在要有条件启用的特定步骤上
•利润


步骤1:


步骤2:

度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度

以下是:

Hm..听起来很奇怪。用户首先需要点击build按钮,然后才能给出答案,然后需要点击build按钮?为什么您需要补充的是/否?对mee来说没有意义。我的工作是将代码/文件部署到不同的环境,即开发、QA、UAT、产品。因此,我希望在选择“到环境”后单击“构建”的用户在实际触发构建之前确认其选择。否则,如果有人错误地选择UAT/PROD代替DEV/QA,将产生后果。让我看看是否有办法做到这一点。去年我有一个类似的用例,但无法找到现成的解决方案,为其创建自定义插件似乎是一个很高的价格(最后,我将关键(UAT/PROD)分离出来)来自常规和锁定的工作谁可以启动以及允许我在任何不好的事情发生之前取消错误的构建,方法是在30秒的时间内,将环境包括在构建名称中。您是否考虑过为此使用升级?您可以创建两个工作:一个用于构建(也用于存档)还有一个要部署。第一个升级需要环境参数,并使用该参数触发第二个升级。第二个升级可以从第一个升级复制工件,并使用环境参数将东西部署到正确的位置。一个后退:可以配置浏览器以记住表单输入并自动填充c确认输入。另一个解决方案可能是。另一个解决方案可能是使用。除非您使用与我不同的插件,否则这并不会真正阻止构建,只是添加了一个确认框。我更喜欢使用实际需要用户操作(而不是无意识单击)的内容。有关此类示例,请参阅我的答案(我想对于一个真正的防错构建,你甚至可以要求手动输入一个精确的字符串。当然,这不是每天构建的方式,但对于防止生产环境中的错误肯定是很好的。Nementsok,这很管用,但是:在高级选项中,你不能说失败“评估为false”。只有在无法对其求值时,才能选择失败,例如参数不存在。这使得每个构建步骤都必须是有条件的构建步骤。