Jenkins 詹金斯:添加预构建步骤

Jenkins 詹金斯:添加预构建步骤,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,我想添加一个预构建步骤,在这个步骤中,我想触发一个特定的Jenkins作业,并等待它完成,然后再开始当前作业 例如: 工作区A 工作区B 如果工作区B是由于git push启动的,我希望先触发工作区A,然后触发工作区B 这是否可行 我尝试使用参数化插件和Jenkins管道,但它们似乎都只适用于工作区A的构建后操作继续。使用,您可以自由定义“流”。使用build步骤,您可以随时触发另一个作业,即在执行“build”之前。使用,您可以自由定义“flow”。使用构建步骤,您可以随时触发另一个作业,即在

我想添加一个预构建步骤,在这个步骤中,我想触发一个特定的Jenkins作业,并等待它完成,然后再开始当前作业

例如: 工作区A 工作区B

如果工作区B是由于git push启动的,我希望先触发工作区A,然后触发工作区B

这是否可行


我尝试使用参数化插件和Jenkins管道,但它们似乎都只适用于工作区A的构建后操作继续。

使用,您可以自由定义“流”。使用
build
步骤,您可以随时触发另一个作业,即在执行“build”之前。

使用,您可以自由定义“flow”。使用
构建
步骤,您可以随时触发另一个作业,即在您进行“构建”之前。

抱歉,我不明白,我目前在Jenkins中设置了一个管道,并且我已将初始作业指定为工作区a。但是,当我触发工作区B时,它不会在启动工作区B之前触发工作区A。我想要的是预构建工作区A,然后在触发工作区时启动工作区B。如果不构建工作区,则运行作业。当然,作业B将首先启动,但只要它首先调用作业A,然后继续执行其“自己的”任务,问题是什么?作业B取决于作业A的人工制品,因此,它必须等到工作空间A完成,然后proceedWorkspace名称只是一个示例,我不会构建工作空间。感谢您的帮助。使用构建步骤本身实现。该死从昨天起我就一直在为此奋斗。我只需要在其他项目上添加一个构建调用并将其拖到execute shell上,这样它会首先执行,而JobB会等待JobASorry的完成,但我不明白,我在Jenkins中当前设置了一个管道,并且我将初始作业作为工作区a。但是,当我触发工作区B时,它不会在启动工作区B之前触发工作区A。我想要的是预构建工作区A,然后在触发工作区时启动工作区B。如果不构建工作区,则运行作业。当然,作业B将首先启动,但只要它首先调用作业A,然后继续执行其“自己的”任务,问题是什么?作业B取决于作业A的人工制品,因此,它必须等到工作空间A完成,然后proceedWorkspace名称只是一个示例,我不会构建工作空间。感谢您的帮助。使用构建步骤本身实现。该死从昨天起我就一直在为此奋斗。我只需要在其他项目上添加一个构建调用,并将其拖到ExecuteShell上,这样它就会首先执行,而JobB会等待JobA的完成