gpt4 book ai didi

version-control - Jenkins 构建如何区分 SCM 触发的构建和用户请求的构建?

转载 作者:行者123 更新时间:2023-12-04 07:18:49 26 4
gpt4 key购买 nike

如果有人通过 UI 的“立即构建”按钮请求构建,或者它是由 SCM 触发的,我希望我的构建行为有所不同(处理脚本需要知道)。我不想在用户界面中提供一个用户必须改变的复选框——我已经从他们那里得到了关于这些事情的反击。问题是,无论构建是如何触发的,我设置的任何参数都具有相同的默认值。

最佳答案

你真的不应该有一份行为不同的工作。如果您需要不同的行为,请为每个行为设置一个工作。在您的情况下最好的选择是有 2 个单独的作业,一个用于 SCM 触发的构建,一个用于手动触发的构建。

有一个插件可以让您将作业过滤到单独的页面中(暂时不记得名称)。您可以在一个页面上设置所有 SCM 构建并在另一个页面上手动构建,然后在登录时将手动构建页面设置为默认页面。默认情况下,用户只会看到您想要手动触发的作业,但仍然可以通过选择其他页面来访问 SCM 触发的构建。

关于version-control - Jenkins 构建如何区分 SCM 触发的构建和用户请求的构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com