我有一个名为“a”的Jenkins作业,它在成功完成后触发作业“b”(作业“b”位于作业“a”的“下游”)
有没有办法在不自动触发作业“b”的情况下运行作业“a”?也许是某种插件?
ogq8wdun1#
禁用作业“b”。那么它将不会运行,即使它是从“a”触发的。
如果您需要更动态/自动化的解决方案,则还可以从作业“a”中禁用/启用作业“b”。
vaqhlq812#
如果您检查上游作业上的配置,您必须添加了构建后步骤,如下所示,并且可能会从此处显示的内容中进行选择。您所说的作业B,它将根据作业A的结果和可用选项触发,而与您从下拉菜单中做出的选择无关。
因此,对于您认为不应该触发作业B的场景(作业A的结果),唯一未考虑的选项是禁用它。
希望这个能帮上忙!
mzmfm0qo3#
作业“a”中类型为“Trigger PARAMETERIZED BUILD ON OTHER PROJEMS”的生成后操作将自动触发项目“b”。将构建后操作替换为“构建其他项目(手动步骤)”类型。
3条答案
按热度按时间ogq8wdun1#
禁用作业“b”。那么它将不会运行,即使它是从“a”触发的。
如果您需要更动态/自动化的解决方案,则还可以从作业“a”中禁用/启用作业“b”。
vaqhlq812#
如果您检查上游作业上的配置,您必须添加了构建后步骤,如下所示,并且可能会从此处显示的内容中进行选择。您所说的作业B,它将根据作业A的结果和可用选项触发,而与您从下拉菜单中做出的选择无关。
因此,对于您认为不应该触发作业B的场景(作业A的结果),唯一未考虑的选项是禁用它。
希望这个能帮上忙!
mzmfm0qo3#
作业“a”中类型为“Trigger PARAMETERIZED BUILD ON OTHER PROJEMS”的生成后操作将自动触发项目“b”。将构建后操作替换为“构建其他项目(手动步骤)”类型。