调用ANT时检索Jenkins环境变量

调用ANT时检索Jenkins环境变量,ant,jenkins,Ant,Jenkins,在我从SVN获得项目的最新版本后,我正在调用Jenkins的windows批处理命令。windows批处理命令只是在从SVN检索所有文件并运行ANT构建之后执行某些文件复制。在ANT构建过程中,我将生成一个JSP文件,在该文件中,我尝试以以下方式捕获 %BUILD\u TAG%-%BUILD\u NUMBER%-%BUILD\u ID%-%SVN\u REVISION% 不幸的是,构建过程不理解这些信息,它只是将%build\u TAG%-%build\u NUMBER%-%build\u ID

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

%BUILD\u TAG%-%BUILD\u NUMBER%-%BUILD\u ID%-%SVN\u REVISION%

不幸的是,构建过程不理解这些信息,它只是将
%build\u TAG%-%build\u NUMBER%-%build\u ID%-%SVN\u REVISION%
写入文件


您能告诉我是否有一种方法可以像我尝试的那样将这些信息捕获到一个文件中吗?如果没有,您能告诉我在我们接下来的过程中如何将这些信息捕获到JSP文件中吗

BUILD\u TAG
SVN\u REVISION
等都是Jenkins构建期间存在的环境变量,要在Ant中使用它们,您可以将它们用作Ant中的任何其他环境变量

首先,添加一行:

然后您可以使用此前缀引用任何环境变量,如:
${env.VAR\u NAME}

所以在你的情况下,你应该:

${env.BUILD\u TAG}-${env.BUILD\u NUMBER}-${env.BUILD\u ID}-${env.SVN\u REVISION}