我有一个叫做apps-web-server的jenkins工作,这个工作需要从另一个工作中访问一个值。在另一个工作中,我需要在某个地方写一个值,最好是Jenkins变量。但是,我不确定如何从另一份工作中获取。该值只是在作业成功运行时设置的动态文件夹名称。
我想通过https以这种方式访问它。这很简单。
https://ci.jenkins.io/job/Reporting/job/backend-plugin-report-card/lastStableBuild/buildNumber
我想以这种方式访问
https://ourinternalserver/job/the-other-jenkins-job/lastStableBuild/folderName
答案 0 :(得分:2)
我认为最简单的方法是将变量写入properties file并将此文件归档为后期构建操作中的工件。然后,您可以使用工件URL或Copy Artifact plugin来访问它。
在另一项工作中,您可以使用EnvInject plugin评估内容。或者在最简单的情况下,您可以通过在构建步骤中获取文件来逃避。