如何执行shell来从jenkins中的工件dir安装文件

时间:2011-05-17 15:37:59

标签: shell continuous-integration hudson jenkins

我有一个构建步骤来构建我的项目并将其打包到myfile.jar并将其放入我的工件目录中。

我还告诉jenkins存档myfile.jar。

现在我想添加另一个构建步骤来执行shell命令java -jar myfile.jar并安装它以进行进一步的测试

如何在执行shell命令时告诉jenkins指向myfile.jar?我不知道工件目录名称,因为它是用内部编号等动态创建的......

感谢。

1 个答案:

答案 0 :(得分:2)

artifacts目录位于master,而不是slave。

如果两者都在同一台机器上,则工件位于:

$JENKINS_HOME/jobs/$JOB_NAME/$BUILD_ID/archive

然而,就像Anders Lindahl所说的那样,归档工件并不会将其从工作区中删除;为什么不直接从那里使用它。通常,您不想打扰档案目录......