詹金斯工作区管理

Jenkins workspace management

Jenkins 在创建新的 jenkins-pipeline 工作区文件夹时使用“@”符号。使用这些“@”的原因我不清楚,但我也不需要了解 Jenkins 内部是如何工作的(虽然很有趣...)。

但是,这些“@”给我们带来了麻烦,因为我们是来自这些工作区目录的运行 bash命令,不幸的是,某些工具不支持“@”。

我的问题:是否可以配置 Jenkins,使其使用不同于“@”的其他符号作为工作区的路径目录?

================

好吧,一些额外的研究似乎提到了这些“@”是在可能的并发构建时使用的。但是,在我们的例子中,我们明确选中了提到 "no concurrent build are allowed".

的框

(当然我们可以获取工作区的内容并将它们复制到其他地方以启动我们的命令...但这不能轻易更改...)

找到了!!

可以使用以下参数启动 Jenkins:-Dhudson.slaves.WorkspaceList=_

另请参阅此处以获取可能的参数列表:https://wiki.jenkins.io/display/JENKINS/Features+controlled+by+system+properties