java - Jenkins 工作区管理

标签 java jenkins build jenkins-pipeline hudson

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

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

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

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

好吧,一些额外的研究似乎提到了当可以并发构建时使用这些“@”。然而,在我们的例子中,我们明确选中了提到“不允许并发构建”的框。

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

最佳答案

找到了!!

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

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

关于java - Jenkins 工作区管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57808104/

相关文章:

ios - Flutter构建ios错误: Encountered error while building for device

build - 使用外部库的tensorflow新操作

Java - 如何自动设置 img.getScaledInstance( ); 的宽度?

java - JPA 中的持久化上下文生命周期

java - 启动第二个 JavaFX 应用程序

jenkins - 将 dsl 工作 shell 合并为一个

groovy - 使用jenkins修改文件

java - 无法连接 mkdir() JavaFX 的日期和文件名

linux - Jenkins 间歇性构建失败

ios - 如何在发布版本中使用 APS 开发证书?