【问题标题】:How to make jenkins slave machine work in a particular workspace directory如何让詹金斯从机在特定的工作区目录中工作
【发布时间】:2020-03-14 13:38:33
【问题描述】:

我为我的 jeknins 从站提供了远程根目录为 C:\jenkins,但我的机器人框架实际上在 D:\automation 中工作并将结果放在那里,当我尝试执行单个构建步骤时,它实际上在 C:\jenkins 上工作\workspace\Job_name 谁能告诉我如何让詹金斯奴隶在这个 D:\automation 中工作,我实际上已经尝试过给予

【问题讨论】:

标签: jenkins


【解决方案1】:

这可以在每个节点上单独配置,覆盖默认位置。

节点级别:
在詹金斯下 |管理詹金斯 |管理节点 ...
|配置
远程根目录[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

【讨论】:

    【解决方案2】:

    正如@Ian W 所描述的,节点级别的配置可以帮助您在从属(节点)中定义您的自定义位置。确保您的 Jenkins 从属用户对该文件夹具有权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      相关资源
      最近更新 更多