4

我有一个用于日常发布的 powershell 脚本,效果很好。但是,我的任务是从 Jenkins 运行它,但我似乎无法让参数化构建工作。这些是脚本进行部署的步骤。

  1. 部署到 PRE_UAT 环境。
  2. 测试步骤 1
    i。如果步骤 1 成功,请询问用户是否要继续部署到 UAT
        a。如果用户响应是肯定的,则继续部署到 UAT else Stop
    ii。如果步骤 1 不成功,通知用户并停止

第一个作业在 Jenkins 中成功运行,但作为参数化构建的第二个作业在由第一个构建触发时不请求用户输入。只有第一个作业(也是参数化构建)提示用户输入。

谢谢

4

2 回答 2

6

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

我建议您查看升级插件,并尝试在第一次构建之后设置手动升级步骤,以触发第二次。

于 2013-01-03T17:06:28.250 回答
0

您可以将参数从第一步传递到下一步,依此类推,
但它不会给出您所针对的流程。(用户在构建开始时无法知道他是否想要推广它)。

建议您检查促销插件。

于 2013-01-04T10:40:56.570 回答