9

当将作业标记为能够在同一节点上同时运行时,Jenkins 将在正常工作区目录中附加一个 @X(其中 X 是并发构建的数量)以获得一个新的、唯一的工作区目录。通常,这一切都很好,但是我们遇到了一些工具,即使操作系统可以处理路径名中的@,也无法处理。

有什么方法可以将 @ 字符更改为其他内容吗?说可能是双下划线(__)或什么?

4

2 回答 2

2

这个线程可能会有所帮助:http: //jenkins.361315.n4.nabble.com/Concurrent-executions-and-workspace-names-td4631221.html

...我可以使用系统属性来做到这一点。我相信 -Dhudson.slaves.WorkspaceList="=" 会成功的。

使用https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin Throttle Concurrent Builds 插件也可能有帮助。

于 2013-03-20T19:47:12.470 回答
2

由于我不允许评论李斯的答案,这是我修改后的答案

利用-Dhudson.slaves.WorkspaceList==

否则它将在 [JENKINS]/workspace/myProject"="2

于 2016-03-07T10:56:54.677 回答