我可以更改 Jankins 为并发作业命名工作区的方式吗?目前它在运行并发构建时使用@2、@3。我想将“@”更改为另一个字符。这可能吗。它在我的工作中造成了进一步的问题。
为并发作业 #2 创建的工作区:
在工作区/devsrc/jenkins/workspace/CKPT_vw5.2_ubuntu@2
在构建脚本中进一步向下:
环境变量 II_SYSTEM 包含不属于
允许。路径应该只包含字母、数字、句点、
下划线和连字符。
+ [! -f/devsrc/jenkins/workspace/CKPT_vw5.2_ubuntu@2/ingres/files/config.dat ]
+ 退出 1
最佳答案
我在发布之前没有测试过这个,但是我过去使用过这些类型的参数没有问题。见 features controlled by system properties .在那里,有一个可以将 @ 更改为其他内容:
"hudson.slaves.WorkspaceList" (default value: @)
When concurrent builds is enabled, a unique workspace directory name is required for each concurrent build. To create this name, this token is placed between project name and a unique ID, e.g. "my-project@123".
在 Ubuntu 中,我会编辑/etc/default/jenkins 并将其添加到“JAVA_ARGS”属性并说使用“A”而不是“@”。当然,您需要重新启动 Jenkins。
-Dhudson.slaves.WorkspaceList=A
关于jenkins - 更改 Jenkins 并发作业工作区命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52860584/