【发布时间】:2020-03-14 13:38:33
【问题描述】:
我为我的 jeknins 从站提供了远程根目录为 C:\jenkins,但我的机器人框架实际上在 D:\automation 中工作并将结果放在那里,当我尝试执行单个构建步骤时,它实际上在 C:\jenkins 上工作\workspace\Job_name 谁能告诉我如何让詹金斯奴隶在这个 D:\automation 中工作,我实际上已经尝试过给予
【问题讨论】:
标签: jenkins
我为我的 jeknins 从站提供了远程根目录为 C:\jenkins,但我的机器人框架实际上在 D:\automation 中工作并将结果放在那里,当我尝试执行单个构建步骤时,它实际上在 C:\jenkins 上工作\workspace\Job_name 谁能告诉我如何让詹金斯奴隶在这个 D:\automation 中工作,我实际上已经尝试过给予
【问题讨论】:
标签: jenkins
这可以在每个节点上单独配置,覆盖默认位置。
节点级别:
在詹金斯下 |管理詹金斯 |管理节点 ...
|配置
远程根目录[D:\path\of\choice]
工作级别:
您还可以在General | Advanced ...
[ X ] 使用自定义工作区
目录[D:\path\of\choice]
系统级别:
还有Jenkins System Properties 覆盖:
hudson.model.Slave.workspaceRoot [workspace]
从属根目录中包含工作空间的文件夹的名称
为了完整起见,即使在主服务器上运行作业是个坏主意:
Master Specific 系统属性:
jenkins.model.Jenkins.workspacesDir [${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}]
允许更改主节点上作业工作区的目录布局。
有关支持的占位符,请参阅 jenkins.model.Jenkins.buildsDir。
【讨论】:
正如@Ian W 所描述的,节点级别的配置可以帮助您在从属(节点)中定义您的自定义位置。确保您的 Jenkins 从属用户对该文件夹具有权限。
【讨论】: