我有一个构建步骤来构建我的项目并将其打包到myfile.jar并将其放入我的工件目录中。
我还告诉jenkins存档myfile.jar。
现在我想添加另一个构建步骤来执行shell命令java -jar myfile.jar
并安装它以进行进一步的测试
如何在执行shell命令时告诉jenkins指向myfile.jar?我不知道工件目录名称,因为它是用内部编号等动态创建的......
感谢。
答案 0 :(得分:2)
artifacts目录位于master,而不是slave。
如果两者都在同一台机器上,则工件位于:
$JENKINS_HOME/jobs/$JOB_NAME/$BUILD_ID/archive
然而,就像Anders Lindahl所说的那样,归档工件并不会将其从工作区中删除;为什么不直接从那里使用它。通常,您不想打扰档案目录......