如何在 Jenkins 中为多个作业设置公共工作区目录?
How to set common workspace dir for multiple jobs in Jenkins?
我正在尝试从 Hudson 迁移到 Jenkins,但遇到了问题。
我所有的测试工作(数量巨大)都使用 Build -> Invoke Ant 参数 Build File 和相对路径,它对所有的都是一样的他们。
所以他们应该都使用相同的工作区目录。
我在 Jenkins 的 Workspace 根目录 中设置了它 配置系统。
示例:
- 真实
run.xml
文件位置:C:\var\lib\jenkins\workspace\trunk\Eb\run.xml
- 工作区根目录:
C:\var\lib\jenkins\workspace\trunk\
- 构建文件参数(在作业中):
Eb\run.xml
构建失败:
ERROR: Unable to find build script at C:/var/lib/jenkins/workspace/trunk/workspace/run BD CompletedPath (firefox) ~regression/Eb/run.xml
如您所见,Jenkins 无论如何都会向其中添加作业名称,因此路径不正确并且构建失败。如果我设置绝对路径一切正常,但这是不合逻辑的,并且需要大量的复制粘贴工作。
请帮忙整理一下,不要修改所有作业,谢谢!
This plugin allows to share workspaces by Jenkins jobs with the same SCM repos.
谢谢!就我个人而言,我还可以添加 ConfigurationSlicingPlugin 作为选项(我没有注意到我之前的 Hudson 设置一直在使用这个插件)。
我正在尝试从 Hudson 迁移到 Jenkins,但遇到了问题。 我所有的测试工作(数量巨大)都使用 Build -> Invoke Ant 参数 Build File 和相对路径,它对所有的都是一样的他们。 所以他们应该都使用相同的工作区目录。
我在 Jenkins 的 Workspace 根目录 中设置了它 配置系统。
示例:
- 真实
run.xml
文件位置:C:\var\lib\jenkins\workspace\trunk\Eb\run.xml
- 工作区根目录:
C:\var\lib\jenkins\workspace\trunk\
- 构建文件参数(在作业中):
Eb\run.xml
构建失败:
ERROR: Unable to find build script at C:/var/lib/jenkins/workspace/trunk/workspace/run BD CompletedPath (firefox) ~regression/Eb/run.xml
如您所见,Jenkins 无论如何都会向其中添加作业名称,因此路径不正确并且构建失败。如果我设置绝对路径一切正常,但这是不合逻辑的,并且需要大量的复制粘贴工作。
请帮忙整理一下,不要修改所有作业,谢谢!
This plugin allows to share workspaces by Jenkins jobs with the same SCM repos.
谢谢!就我个人而言,我还可以添加 ConfigurationSlicingPlugin 作为选项(我没有注意到我之前的 Hudson 设置一直在使用这个插件)。