【发布时间】:2020-05-21 03:29:57
【问题描述】:
1,我正在使用 jenkins 主从概念,我在从机上运行作业。我的问题是最终的工件默认存储在哪里,是主机还是从机,路径是什么?
请点击此链接查看图片
**我应该将 tar 文件的最终工件部署到工件服务器,如图所示,我可以在工件部署框和远程文件位置框中提及什么**
【问题讨论】:
标签: git jenkins artifactory artifacts jfrog-cli
1,我正在使用 jenkins 主从概念,我在从机上运行作业。我的问题是最终的工件默认存储在哪里,是主机还是从机,路径是什么?
请点击此链接查看图片
**我应该将 tar 文件的最终工件部署到工件服务器,如图所示,我可以在工件部署框和远程文件位置框中提及什么**
【问题讨论】:
标签: git jenkins artifactory artifacts jfrog-cli
关于工件存储,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 都应该工作
【讨论】: