如何在Jenkins中触发构建之前等待用户提示

时间:2013-01-03 17:00:05

标签: jenkins jenkins-plugins hudson-plugins

我有一个PowerShell脚本,我用于每日发布,工作正常。但是,我的任务是从Jenkins运行它,但我似乎无法使参数化构建工作。这些是脚本执行部署所需的步骤。

  1. 部署到PRE_UAT环境。
  2. 测试步骤1
    我。如果步骤1成功,请询问用户是否要继续部署到UAT   
    一个。如果用户响应为肯定,请继续部署到UAT,否则停止
    II。如果步骤1不成功,请通知用户并停止
  3. 第一个作业在Jenkins中成功运行,但第二个作业是参数化构建,在第一个构建触发时不会请求用户输入。只有第一个作业(也是参数化构建)才会提示用户输入。

    由于

2 个答案:

答案 0 :(得分:6)

当第二次构建被触发时,无法保证在jenkins前面有一个用户(或“正确的”用户)。如果未手动触发构建,则不会请求构建参数。

我建议您查看promotion plugin,并尝试在第一次构建后设置一个手动提升步骤,以触发第二个。

答案 1 :(得分:0)

您可以将参数从第一步传递到下一步,依此类推,
但它不会给你瞄准的流量。 (用户无法在构建开始时知道是否要进行推广)。

建议您查看促销插件。