Jenkins 打包 Android

【Jenkins 打包 Android】亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Jenkins 打包 Android相关的知识,希望能为你提供帮助。

echo " ======building version======" ; $versionDate=Get-Date -Format ‘yyyyMMddHHmmss‘; echo " v$versionDate" ; $appPublishPath=" H:devopslive4it" ; echo " ======svn change trigger======" ; echo " ======cd Live4It dir======" ; pushd H:SVNCodeMobileAppCTdevNewLive4It; echo " ======svn update======" ; svn update; echo " svn update success======" ; echo " ======begin publish======" ; cd android; ./gradlew assembleRelease -console plain; echo " ======publish success======" ; echo " ======list apks======" ; cd .appuildoutputsapk elease; ls; echo " ======copy apk======" ; if(Test-Path $appPublishPath){} else{ mkdir $appPublishPath; } Copy-Item ./app-release.apk $appPublishPath –recurse; echo " ======copy success======" ; echo " ======read version======" ; $appconfig=(Get-Content H:SVNCodeMobileAppCTdevNewLive4Itsrcutilsappconfig.js); $ret=[regex]::Matches($appconfig,‘vars+appInfos*=s*{" AppVersion" s*:s*" (?< version> .*?)" ‘); $version=$ret.Groups[$ret.Groups.length-1].Value; echo " ======read success======" ; echo " ======rename apk name======" ; pushd $appPublishPath; Rename-Item ./app-release.apk " Live4It.$version.$versionDate.apk" ; echo " ======rename success======" ; echo " ======success======" ;


    推荐阅读