如何为Jenkins中的多个作业设置公共工作区目录?
我正试图从哈德逊迁移到詹金斯,但遇到了一个问题。 我所有的测试作业(数量巨大)都在使用Build->Invoke Ant参数构建文件和相对路径,它们都是相同的。 因此,它们都应该使用相同的工作区目录 我已经在Jenkins配置系统的工作区根目录中设置了它 例如:如何为Jenkins中的多个作业设置公共工作区目录?,jenkins,hudson,Jenkins,Hudson,我正试图从哈德逊迁移到詹金斯,但遇到了一个问题。 我所有的测试作业(数量巨大)都在使用Build->Invoke Ant参数构建文件和相对路径,它们都是相同的。 因此,它们都应该使用相同的工作区目录 我已经在Jenkins配置系统的工作区根目录中设置了它 例如: Realrun.xml文件位置:C:\var\lib\jenkins\workspace\trunk\Eb\run.xml 工作区根目录:C:\var\lib\jenkins\Workspace\trunk\ 生成文件参数(作业中):
- Real
文件位置:run.xml
C:\var\lib\jenkins\workspace\trunk\Eb\run.xml
- 工作区根目录:
C:\var\lib\jenkins\Workspace\trunk\
- 生成文件参数(作业中):
Eb\run.xml
错误:在C:/var/lib/jenkins/workspace/trunk/workspace/run BD CompletedPath(firefox)~regression/Eb/run.xml中找不到构建脚本
正如您所看到的,Jenkins无论如何都会向其添加作业名称,因此路径不正确,构建失败。如果我设置了绝对路径,一切都可以,但这是不合逻辑的,需要大量的复制粘贴工作
请在不修改所有作业的情况下帮助整理,谢谢 请参见:
此插件允许Jenkins作业与相同的SCM repo共享工作空间
塔克斯!在我个人的笔记中,我还可以添加一个选项(我没有注意到我以前的Hudson安装程序使用了这个插件)。可能重复的