我有一个集中的ANT构建文件,我用它来执行通用任务。
当我在shell中执行此操作时:
export ANT_ARGS="-buildfile /var/lib/jenkins/my-build-file.xml"
ant some-target
工作正常。
在詹金斯>管理Jenkins>配置系统>全球房产,我有
ANT_ARGS=-buildfile /var/lib/jenkins/my-build-file.xml
我触发了一个调用相同目标的构建,没有任何反应。与
相同的结果 ANT_ARGS="-buildfile /var/lib/jenkins/my-build-file.xml"
(这些都是在键值对部分中定义的)
使构建工作的唯一方法是强制项目与构建文件具有相同的工作区。我错过了什么吗?在我触发的每个构建中,我可以看到正在设置环境变量。我还有别的办法吗?
编辑:只想澄清一下 - 对于调用ANT的构建步骤,我也不想设置任何东西。我只是希望任何具有“调用ant”构建步骤的项目默认为该特定构建文件,除非另有说明。