当将作业标记为能够在同一节点上并发运行时,Jenkins会将@X(其中X是并发构建的编号)附加到正常工作空间目录以获取新的唯一工作空间目录。通常情况下,这一切都很好,但是我们遇到了一些无法处理路径名中的@的工具,即使操作系统可以。
有没有办法将@字符更改为其他内容?说可能是双下划线(__)还是什么?
答案 0 :(得分: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插件也可能有所帮助。
答案 1 :(得分:1)
由于我不被允许发表评论Lees这里的答案是我修改后的答案
使用-Dhudson.slaves.WorkspaceList==
否则它将在[JENKINS] / workspace / myProject“=”2
中构建项目