我在项目中添加了Archive Artifacts
post-build选项。我可以从Web浏览器界面看到工件,但我在文件系统中找不到它们。
他们在哪里?
答案 0 :(得分:34)
它正在以下文件夹中的主服务器上存档(即使构建在从属服务器上):
$JENKINS_HOME/jobs/<job>/builds/<build>/archive
但您可以使用&#39;高级&#39;来配置其他位置。设置作业(您可以在其中设置不同的工作区文件夹)或使用为此目的而制作的插件,例如Copy Artifact Plugin
答案 1 :(得分:11)
只是另外几个提示......
您可以通过转到作业构建jenkins页面中的环境变量页面找到jenkins home。
在我的案例中,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的空间:)