为了账号安全,请及时绑定邮箱和手机立即绑定

Linux 服务器上的 Jenkins 文件系统 VS Jenkins EXECUTOR_NUMBE

Linux 服务器上的 Jenkins 文件系统 VS Jenkins EXECUTOR_NUMBE

波斯汪 2022-10-07 17:55:34
我在 Centos 服务器上有 Jenkins,只有一项工作称为“主页”。我想并行运行这项工作,这就是我为主节点设置 5 个执行程序的原因。这个“主页”作业运行 java 程序,它创建了一些我需要使用的文件夹和文件。所以我需要知道在这项工作期间创建的服务器上文件的傻瓜路径。当我并行运行此作业时问题开始。对于第一次构建詹金斯将分配路径:/var/lib/jenkins/workspace/HOMEPAGE/和executor_number=2对于第二次构建:/var/lib/jenkins/workspace/HOMEPAGE@2/和executor_number=4第三:/var/lib/jenkins/workspace/HOMEPAGE@3/和executor_number=1第四:/var/lib/jenkins/workspace/HOMEPAGE@4/和executor_number=3执行后我可以在服务器上看到这个文件夹:如您所见,HOMEPAGE 文件夹的编号与 Jenkins 中的 executor_number 变量不一致。我如何从 Jenkins 获取有关它在当前构建中保存结果的位置的信息?无论是 HOMEPAGE@2 还是 HOMEPAGE@4 文件夹?我的 java 程序需要这些信息。这是来自控制台输出的片段:第一次构建:<===[JENKINS REMOTING CAPACITY]===>channel startedExecuting Maven:  -B -f /var/lib/jenkins/workspace/HOMEPAGE/pom.xml -PHomepage -Djob_name=HOMEPAGE -Dexecutor_number=2第三次构建:<===[JENKINS REMOTING CAPACITY]===>channel startedExecuting Maven:  -B -f /var/lib/jenkins/workspace/HOMEPAGE@3/pom.xml -PHomepage -Djob_name=HOMEPAGE -Dexecutor_number=1
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

环境变量 'WORKSPACE' 将始终包含正确的路径,包括任何@<n>后缀。



查看完整回答
反对 回复 2022-10-07
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信