我有一个集中的 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”构建步骤的项目默认为该特定构建文件。