我希望能够将参数从一个作业传递到另一个作业。问题是我目前在詹金斯(Jenkins)使用促销活动,以便在构建和部署之间创建手动批准阶段。我通过将我的工作放在一个工作中,然后将我的工作放在另一个工作中来做到这一点。我为此使用了升级的构建插件。我知道传递参数的一种方法是使用Parameterized Trigger Plugin,但问题是我不能与促销一起使用它。我已经提到了这个答案,但无法获得输出-How to promote a specific build number from another job in Jenkins?
我建议您在步骤input
中使用管道来验证批准。https://jenkins.io/doc/pipeline/steps/pipeline-input-step/
如果需要分解/重用作业,请创建一个共享库或所版本的sh脚本。维护和分析调用其他作业的作业实在是一件难事。 Jenkins库很容易创建,基本上新的步骤在文件夹./vars/
中,github上有很多示例。例如https://github.com/SAP/jenkins-pipelayer/