Java 詹金斯工作空间管理

Java 詹金斯工作空间管理,java,jenkins,build,jenkins-pipeline,hudson,Java,Jenkins,Build,Jenkins Pipeline,Hudson,Jenkins在创建新的Jenkins管道工作区文件夹时使用“@”符号。使用这些“@”的原因我不清楚,但我也不需要了解Jenkins内部是如何工作的(尽管很有趣…) 但是,这些“@”给我们带来了麻烦,因为我们正在这些工作区目录中运行bash命令,不幸的是,有些工具不支持“@” 我的问题:是否可以将Jenkins配置为在工作区的路径目录中使用“@”以外的另一个符号 ================ 好的,一些额外的研究似乎提到了在并行构建是可能的情况下使用这些“@”。然而,在我们的例子中,我们明确

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

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

我的问题:是否可以将Jenkins配置为在工作区的路径目录中使用“@”以外的另一个符号

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

好的,一些额外的研究似乎提到了在并行构建是可能的情况下使用这些“@”。然而,在我们的例子中,我们明确地勾选了提到“不允许并发构建”的框

(当然,我们可以将工作区的内容复制到其他地方以启动我们的命令…但这不能那么容易更改…

找到了

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

另请参见此处,以获取可能的参数列表:

检查我对的响应,它涵盖了您的问题。
@
分隔符是硬编码的,因此您需要自己编译jenkins,或者尝试在工具中解决这些问题(即,您可以自行指定工作区目录,添加一些不包含
@
的逻辑)