Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Windows上的Jenkins master上设置工作区根目录_Jenkins - Fatal编程技术网

无法在Windows上的Jenkins master上设置工作区根目录

无法在Windows上的Jenkins master上设置工作区根目录,jenkins,Jenkins,我需要将我的工作区根目录设置到另一个位置以节省C驱动器上的空间。我可以在Manage Jenkins/configuration中的“workspace root directory”字段中更改配置,但这不会反映在我的构建中 我尝试过重新启动windows服务、重新启动等。我也尝试过以前的帖子建议从“工作区”页面为受影响的项目进行构建,但没有效果 我已尝试将工作区根目录设置为: D:/Jenkins/工作区/ D:\Jenkins\workspace D:/Jenkins/workspace/$

我需要将我的工作区根目录设置到另一个位置以节省C驱动器上的空间。我可以在Manage Jenkins/configuration中的“workspace root directory”字段中更改配置,但这不会反映在我的构建中

我尝试过重新启动windows服务、重新启动等。我也尝试过以前的帖子建议从“工作区”页面为受影响的项目进行构建,但没有效果

我已尝试将工作区根目录设置为: D:/Jenkins/工作区/ D:\Jenkins\workspace D:/Jenkins/workspace/${ITEM_FULLNAME}

但是,构建仍在尝试使用控制台输出所示的默认工作区: “由用户匿名启动 在工作区C:\Program Files(x86)\Jenkins\workspace\xxxx\xxxxx“中的主程序上构建


我已尝试清除工作区中失败的作业,并从这些作业的“工作区”页面进行构建-这没有帮助。

您可以在jenkins config.xml中更改它,然后重新启动服务

如果所有作业都需要相同的工作空间,则可以使用“高级”选项卡中提供的自定义工作空间。

  • 从Jenkins主服务器上删除从属服务器(删除并保存配置文件)
  • 删除Windows计算机上的工作区,如果该服务是通过cmd中的
    sc Delete
    作为服务安装的,则删除该服务
  • 将从属服务器重新连接到新的FS根目录

    • 我发现了这个问题。我继承的dev服务器中的每个作业都有一个自定义工作区集。自定义工作区是一个相对路径(\jobname…),但它将相对路径附加到“主目录”而不是“工作区根目录”。我错误地认为自定义工作区路径将相对于工作区根目录。

      xml文件中的路径设置正确。但是,为了测试是否直接更新xml,我将config.xml中的条目更改为其他内容,并再次重新启动了服务,但失败了-它仍在尝试按照默认的Jenkins安装使用program files workspace位置。之后是否重新启动了Jenkins服务??