0

我有一个集中的 ANT 构建文件,用于一般任务。

当我在 shell 中执行此操作时:

export ANT_ARGS="-buildfile /var/lib/jenkins/my-build-file.xml"
ant some-target

它工作正常。

在 Jenkins > 管理 Jenkins > 配置系统 > 全局属性中,我有

ANT_ARGS=-buildfile /var/lib/jenkins/my-build-file.xml

我触发了一个调用相同目标的构建,没有任何反应。结果相同

ANT_ARGS="-buildfile /var/lib/jenkins/my-build-file.xml"

(这些都在键值对部分中定义)

使构建工作的唯一方法是强制项目具有与构建文件相同的工作空间。我错过了什么吗?在我触发的每个构建中,我都可以看到正在设置环境变量。还有什么我必须做的吗?

编辑:只是想澄清一下——对于调用 ANT 的构建步骤,我也不想设置任何东西。除非另有说明,否则我只希望任何具有“调用 ant”构建步骤的项目默认为该特定构建文件。

4

0 回答 0