Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
如何为Jenkins中的多个作业设置公共工作区目录?_Jenkins_Hudson - Fatal编程技术网

如何为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\ 生成文件参数(作业中):

我正试图从哈德逊迁移到詹金斯,但遇到了一个问题。 我所有的测试作业(数量巨大)都在使用Build->Invoke Ant参数构建文件和相对路径,它们都是相同的。 因此,它们都应该使用相同的工作区目录

我已经在Jenkins配置系统的工作区根目录中设置了它

例如:

  • 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安装程序使用了这个插件)。

可能重复的