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

标签 jenkins jenkins-plugins hudson-plugins

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

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

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

    谢谢

    最佳答案

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

    我建议您查看 promotion plugin ,也许尝试在第一个构建之后设置一个手动升级步骤,这将触发第二个。

    关于jenkins - 如何在 Jenkins 中触发构建之前等待用户提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143522/

    相关文章:

    java - Git 流 : How to configure a one-click release process in Jenkins?

    java - 使用 Maven 而不是 SonarRunner 从 Jenkins 调用 Java 和 Javascript 的 Sonar 分析

    maven - 构建 SNAPSHOT 时不会触发依赖作业

    msbuild - 在 MSBuild 步骤中使用 Jenkins 版本环境变量

    ios - Jenkins 构建失败: Xcode couldn't find a provisioning profile matching

    jenkins - 使用 FaSTLane/Jenkins 生成代码覆盖率

    jenkins - 什么是 Jenkins 的种子工作,它是如何运作的?

    hudson - 如何从 Jenkins (Hudson) 卸载插件?

    hudson - 如何删除 Jenkins/Hudson 矩阵构建中无用的未配置项

    maven - 升级到Gradle 6时出现Gradle依赖问题