在调用ANT时检索Jenkins环境变量

时间:2014-10-21 12:20:04

标签: ant jenkins

在从SVN获取最新版本的项目后,我正在调用Jenkins的Windows批处理命令。在从SVN检索所有文件并运行ANT构建之后,windows batch命令只执行某些文件复制。在ANT构建过程中,我正在生成一个JSP文件,我试图以下列方式捕获它。

%BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%

不幸的是,构建过程无法理解这些信息,只是将%BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%写入文件。

如果有办法以我想要的方式将这些信息捕获到文件中,请告诉我们吗?如果没有,你能指导我在我们关注的过程中如何将这些信息捕获到JSP文件中吗?

1 个答案:

答案 0 :(得分:1)

BUILD_TAGSVN_REVISION等是Jenkins构建期间出现的所有环境变量,要在Ant中使用它们,您可以将它们用作Ant中的任何其他环境变量

首先,添加一行:
<property environment="env"/>
然后,您可以使用此前缀引用任何环境变量,例如:
${env.VAR_NAME}

所以在你的情况下,你做的是:

${env.BUILD_TAG}-${env.BUILD_NUMBER}-${env.BUILD_ID}-${env.SVN_REVISION}