在从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文件中吗?
答案 0 :(得分:1)
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}