【发布时间】:2016-10-30 14:35:00
【问题描述】:
我正在尝试从 Hudson 迁移到 Jenkins,但遇到了一个问题。 我所有的测试作业(大量)都使用 Build -> Invoke Ant 参数 Build File 和相对路径,并且它们都是相同的。 所以他们应该都使用相同的工作区目录。
我已经在 Jenkins 的 Workspace Root Directory 中设置了它配置系统。
例子:
- 真实
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 无论如何都会向其中添加作业名称,因此路径不正确并且构建失败。如果我设置绝对路径一切正常,但它不合逻辑并且大量复制粘贴工作。
在不修改所有作业的情况下请帮忙整理一下,谢谢!
【问题讨论】: