詹金斯文物在哪里?

时间:2016-03-09 11:56:58

标签: jenkins artifacts

我在项目中添加了Archive Artifacts post-build选项。我可以从Web浏览器界面看到工件,但我在文件系统中找不到它们。

他们在哪里?

4 个答案:

答案 0 :(得分:34)

它正在以下文件夹中的主服务器上存档(即使构建在从属服务器上):

$JENKINS_HOME/jobs/<job>/builds/<build>/archive

但您可以使用&#39;高级&#39;来配置其他位置。设置作业(您可以在其中设置不同的工作区文件夹)或使用为此目的而制作的插件,例如Copy Artifact Plugin

答案 1 :(得分:11)

只是另外几个提示......

您可以通过转到作业构建jenkins页面中的环境变量页面找到jenkins home。

Where to find Environment Variables

在我的案例中,JENKINS_HOME原来是/ var / lib / jenkins

在:

中找到了工件
/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target

/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target

以及

/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target

答案 2 :(得分:0)

路径是:$ JENKINS_HOME / jobs // jobs // branches // builds / $ BUILD_NUMBER / archive /

您必须从JOB_NAME环境变量中提取分支名称,作业名称和存储库名称。

答案 3 :(得分:0)

rm -r ./**/archive/package.xz中的jobs/project/branches/master/builds刚刚-释放了7 GB的空间:)