首页 文章

无法在Windows上的Jenkins主机上设置Workspace根目录

提问于
浏览
2

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

我已经尝试重新启动Windows服务,重新启动等 . 我也尝试过以前的帖子建议从“工作区”页面为受影响的项目构建无济于事 .

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

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

我已经尝试清除失败作业的工作空间,并从“工作区”页面构建这些作业 - 这没有用 .

3 回答

  • 0

    我发现了这个问题 . 我为继承的开发服务器中的每个作业设置了一个自定义工作区 . 自定义工作区是一个相对路径(\ jobname ...),但它附加了“主目录”的相对路径,而不是“工作区根目录” . 我错误地认为自定义工作空间路径相对于工作空间根目录 .

  • 0

    你可以在jenkins config .xml中更改它并重启服务 .

    如果您想为所有作业使用相同的工作区,则可以使用高级选项卡中提供的自定义工作区 .

  • 2
    • 从Jenkins master中删除slave(在某处删除并保存config)

    • 删除Windows计算机上的工作区并删除该服务(如果它是作为服务安装的,具有 sc delete <service name> 来自cmd

    • 使用新FS根重新连接从站

相关问题