我正在研究Jenkins android app自动化。我已从清单文件中自动获取Android版本名称,例如版本名称1.0.1.45
,并将版本名称设置为环境变量。我的test.bat
文件代码如下所示。
@For /F %%A In ('Powershell -C "[xml]$fC=Get-Content 'AndroidManifest.xml';"^
"$fC.manifest.versionName"') Do @Set "versionName=%%A"
@Echo %versionName% > name.txt
现在我在Jenkins的#34;执行windows batch命令"中调用这个test.bat
文件。部分并且它已运行,但无法将其设置为环境变量。
此外,我在"执行Windows批处理命令"下给出了svn命令。如
svn commit -m " updated version %versionName% "
。
在构建输出中,它应显示更新版本1.0.1.25
。但不是作为环境变量。请你帮帮我