在从SVN获得项目的最新版本后,我正在调用Jenkins的windows批处理命令。windows批处理命令只是在从SVN检索到所有文件并运行ANT构建之后执行某些文件复制。在ANT构建过程中,我正在生成一个JSP文件,我试图以以下方式捕获。
%BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%
不幸的是,构建过程无法理解这些信息,它只是将%BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%
写入文件中。
你能告诉我是否有办法像我试图做的那样将这些信息捕获到文件中吗?如果没有,您能告诉我在下面的过程中如何将这些信息捕获到JSP文件中吗?
BUILD_TAG
、SVN_REVISION
等都是Jenkins构建过程中存在的环境变量,要在Ant中使用它们,您可以将它们用作Ant 中的任何其他环境变量
首先,添加一行:<property environment="env"/>
然后,您可以引用任何带有此前缀的环境变量,如:${env.VAR_NAME}
所以在你的情况下,你应该这样做:
${env.BUILD_TAG}-${env.BUILD_NUMBER}-${env.BUILD_ID}-${env.SVN_REVISION}