zoukankan      html  css  js  c++  java
  • 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 --username 'hlchen' --password 'hlchen1';
    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" 2>$null;
    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 $version;
    
    echo "======read success======";
    
    echo "======rename apk name======";
    pushd $appPublishPath;
    Rename-Item ".app-release.apk" ".Live4It.$version.$versionDate.apk" 2>$null;
    echo "======rename success======";
    
    echo "======copy to default web site======";
    Copy-Item ".Live4It.$version.$versionDate.apk" "C:inetpubwwwrootlive4it_apk" 2>$null;
    pushd C:inetpubwwwrootlive4it_apk;
    Remove-Item ".Live4It.apk" -Recurse 2>$null;;
    Rename-Item ".Live4It.$version.$versionDate.apk" ".Live4It.apk" 2>$null;
    echo "======copy success======";
    echo "======success======";
    
  • 相关阅读:
    理解离散傅立叶变换(一. 傅立叶变换的由来)
    编写你自己的单点登录(SSO)服务
    GitHub具体教程
    DropdownList绑定的两种方法
    命令拷屏之系统性能监测
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯机器人数目
  • 原文地址:https://www.cnblogs.com/baiqian/p/13071815.html
Copyright © 2011-2022 走看看