无法在 Windows 上的 Jenkins master 上设置工作区根目录
Unable to set Workspace Root Directory on Jenkins master on Windows
我需要将我的工作space根目录设置到另一个位置,以便将space保存在C盘。我可以在 Manage Jenkins / Configuration 的 'workspace root directory' 字段中更改配置,但这并没有反映在我的构建中。
我试过重新启动 windows 服务,重新启动等。我也尝试过之前的帖子建议从 'workspace' 页面为受影响的项目构建无济于事。
我尝试将工作space 根目录设置为:
D:/Jenkins/workspace/
D:\Jenkins\workspace
D:/Jenkins/workspace/${ITEM_FULLNAME}
但是,构建仍在尝试使用默认工作space,如控制台输出所示:
“由匿名用户发起
建立在 master in workspace C:\Program Files (x86)\Jenkins\workspace\xxxx\xxxxx"
我已经尝试清除 space 失败的作业并从 'workspace' 页面为这些作业构建 - 这没有帮助。
您可以在 jenkins 配置中更改它。xml 并重新启动服务。
如果您希望所有作业都使用相同的工作区,则可以使用高级选项卡中提供的自定义工作区。
- 从 Jenkins master 中删除 slave(删除并保存配置)
- 删除 Windows 机器上的工作区并删除该服务(如果它是使用
sc delete <service name>
从 cmd 作为服务安装的)
- 使用新的 FS 根重新连接从站
我发现了问题。我继承的开发服务器中的每个作业都有一个自定义工作区集。自定义工作区是一个相对路径 (\jobname...),但它将相对路径附加到 'Home Directory' 而不是 'Workspace Root Directory'。我错误地认为自定义工作区路径是相对于工作区根目录的。
我需要将我的工作space根目录设置到另一个位置,以便将space保存在C盘。我可以在 Manage Jenkins / Configuration 的 'workspace root directory' 字段中更改配置,但这并没有反映在我的构建中。
我试过重新启动 windows 服务,重新启动等。我也尝试过之前的帖子建议从 'workspace' 页面为受影响的项目构建无济于事。
我尝试将工作space 根目录设置为: D:/Jenkins/workspace/ D:\Jenkins\workspace D:/Jenkins/workspace/${ITEM_FULLNAME}
但是,构建仍在尝试使用默认工作space,如控制台输出所示: “由匿名用户发起 建立在 master in workspace C:\Program Files (x86)\Jenkins\workspace\xxxx\xxxxx"
我已经尝试清除 space 失败的作业并从 'workspace' 页面为这些作业构建 - 这没有帮助。
您可以在 jenkins 配置中更改它。xml 并重新启动服务。
如果您希望所有作业都使用相同的工作区,则可以使用高级选项卡中提供的自定义工作区。
- 从 Jenkins master 中删除 slave(删除并保存配置)
- 删除 Windows 机器上的工作区并删除该服务(如果它是使用
sc delete <service name>
从 cmd 作为服务安装的)
- 使用新的 FS 根重新连接从站
我发现了问题。我继承的开发服务器中的每个作业都有一个自定义工作区集。自定义工作区是一个相对路径 (\jobname...),但它将相对路径附加到 'Home Directory' 而不是 'Workspace Root Directory'。我错误地认为自定义工作区路径是相对于工作区根目录的。