[英]jenkins master and slave artifact path and deploy to artifactory
1,我使用 jenkins 主从概念,我在从机上运行作业。 我的问题是默认情况下最终工件存储在哪里,无论是在主机还是从机中,路径是什么?
2,我应该将tar文件的最终工件部署到工件服务器,如图所示,我可以在工件部署框和远程文件位置框中提到什么
请点击此链接查看图片
**我应该将tar文件的最终工件部署到工件服务器,如图所示,我可以在工件部署框和远程文件位置框中提到什么**
关于工件存储,Jenkins 将始终将其副本与作业历史一起保存在其主节点中。
对于在 Jenkins 根目录上配置的作业,存档位于以下文件夹$JENKINS_HOME/jobs/<your_job_name>/builds/<build_number>/archive
。
在该文件夹中,文件将保存在与工作区相同的相对路径中。 例如,如果在管道期间工件在$WORKSPACE/outputs/mybinaryfile
可用,则在 jenkins 主节点中它将在$JENKINS_HOME/jobs/<your_job_name>/builds/<build_number>/archive/outputs/mybinaryfile
现在,关于artifact deployer plugin上的配置,我认为“Artifacts to deploy”中的路径可能是错误的。 /*.tar
将在文件系统 (/) 的根目录上查找 tar 文件
如果您想要将执行 jenkins 管道的文件夹(工作区)上的所有 tar 文件存档,您可以使用 $WORKSPACE 环境变量或通过在当前路径前添加一个点 ( .
) 来引用该文件
$WORKSPACE/*.tar
./*.tar
都应该工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.