我在 Jenkins 中有一个父作业和两个子作业。子作业共享的工作区位于父作业中。现在,子作业正在生成 Junit RspecFormatted 日志(job1.xml 和 job2.xml),该日志存储在父作业工作区中。我试图参考提供完整路径:$JENKINS_HOME/workspace/{parent-job}/{folder a}/{folder b}/{folder c}/test-results/job1.xml 但构建无法找到此路径。
注意:我可以使用此路径打印Execute Shell
部分中的文件
我不太确定这个问题,你能给我更多细节吗?
顺便说一句,如果我了解您的需求,您可以使用:
https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
获取 TRIGGERED_JOB_NAME 和 NUMBER 等变量,以便构建 PATH
$JENKINS_HOME/workspace/${TRIGGERED_JOB_NAME}/{folder a}/{folder b}/{folder c}/test-results/job1.xml
文件夹 a/b/c 呢,这些变量在哪里值?
您也可以简单地将这些信息作为参数传递,然后将它们用作变量来动态构建路径...
让我知道它是否清楚以及是否有帮助......