我可以更改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
答案 0 :(得分:2)
发布之前我没有测试过,但是过去我使用这些类型的参数没有问题。参见features controlled by system properties。在那里,可以将@更改为其他内容:
“ hudson.slaves.WorkspaceList”(默认值:@)
启用并发构建时,每个并发构建都需要一个唯一的工作空间目录名称。要创建此名称,请将此令牌放置在项目名称和唯一ID(例如, “ my-project @ 123”。
在Ubuntu中,我将编辑/ etc / default / jenkins并将其添加到“ JAVA_ARGS”属性,并说使用“ A”而不是“ @”。当然,您需要重新启动Jenkins。
-Dhudson.slaves.WorkspaceList=A