真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MacAndroid如何自動打包

這篇文章將為大家詳細講解有關(guān)Mac Android如何自動打包,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供資源網(wǎng)站建設、資源做網(wǎng)站、資源網(wǎng)站設計、資源網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、資源企業(yè)網(wǎng)站模板建站服務,十余年資源做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

準備環(huán)境

配置Android ADB環(huán)境

關(guān)于Android整個開發(fā)環(huán)境的搭建,SDK的下載安裝這里就不贅述了,配置adb環(huán)境可以參考、

這里查看adb是否配置成功可以在終端輸入

copy
adb version

顯示以下信息則證明配置成功

copy
Android Debug Bridge version 1.0.41
Version 28.0.3-5475833
Installed as /Users/vic/Library/Android/sdk/platform-tools/adb

配置Gradle環(huán)境

配置gradle環(huán)境可以看一下我之前寫的這篇文章Mac 配置gradle環(huán)境變量.

這里查看gradle是否配置成功可以在終端輸入

copy
gradle -version

顯示如下信息則表示配置成功

下載安裝Jenkins

這里有兩種方法可以用。參考Mac下Jenkins搭建

Jenkins環(huán)境變量的配置

左側(cè)系統(tǒng)管理->系統(tǒng)設置,進入系統(tǒng)設置頁面

全局屬性下的環(huán)境變量,添加鍵值對

左側(cè)系統(tǒng)管理->全局工具設置,進入全局工具設置頁面

1. JDK
    JDK installations一欄里面點擊Add JDK,Name隨便取,不過最好對應好版本號;JAVE_HOME就設置為當前Mac下Java的安裝路徑。當然也可以設置成自動安裝
2. Gradle
    gradle配置:一樣名字最好跟著版本號,GRADLE_HOME就設置為gradle的安裝目錄

項目配置

構(gòu)建一個自由風格的軟件項目

點擊左側(cè)菜單中的新建任務,然后在新的界面輸入項目名字,選擇構(gòu)建一個自由風格的軟件項目選項完成創(chuàng)建

項目基本配置

點擊左邊的配置,從上到下一共6個tab,我們?nèi)ヒ灰慌渲米约合胍墓δ埽?/p>

General

  • 描述里面我們可以寫工程簡介

  • “This project is parameterized”參數(shù)化構(gòu)建

  • “Discard old builds”丟棄舊的倉庫

源碼管理

  • 源碼管理,使用github選擇git,使用svn選擇subversion

  • 點擊add以后,進入選擇身份驗證的頁面,沒有ssh key的,選擇用戶名和密碼,有ssh key的選擇ssh驗證(注意,這里填寫的是private key,id_rsa文件中的key,不是id_rsa.pub中的key),填寫完成后,點擊add即可完成身份驗證的添加。然后選擇對應的身份驗證

  • 項目的分支,填寫你需要的分支

構(gòu)建觸發(fā)器

  • 選擇Build periodically,輸入:

    copy
    H 2 * * *

周期性的執(zhí)行編譯任務,強制每天凌晨兩點構(gòu)建一次

  • 選擇Poll SCM,輸入

    copy
    H/5 * * * *

表示的就是每5分鐘檢查一次源碼變化。

> 第一個參數(shù)代表的是分鐘 minute,取值 0~59;
> 第二個參數(shù)代表的是小時 hour,取值 0~23;
> 第三個參數(shù)代表的是天 day,取值 1~31;
> 第四個參數(shù)代表的是月 month,取值 1~12;
> 最后一個參數(shù)代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

構(gòu)建環(huán)境

這里可以設置一些項目信息,比如在構(gòu)建之前刪除工作目錄,設置構(gòu)建名稱等等。。。(但是我沒有設置)

構(gòu)建

  • 增加構(gòu)建步驟,選擇Invoke Gradle script(編譯)

    • Gradle選擇你配置的版本

    • Task中填寫構(gòu)建執(zhí)行的語句(注意:不要選擇Use Gradle Wrapper),一般要填寫“clean assembleRelease”。先clean再build

      copy
      clean
      assembleReleaseChannels -PchannelFile=markets.txt
    • 在Root Build script中輸入你想要包生成的位置,在Build File中輸入項目的build.gradle的路徑。即在Root Build script路徑的后邊加/build.gradle,可以不輸入這兩項,項目會有個默認構(gòu)建地址,具體地址可以再jenkins的系統(tǒng)管理中查看。

  • 繼續(xù)添加構(gòu)建步驟,選擇“Execute shell”,在command中填入(上傳蒲公英)

    copy
    ./gitswitch dev/ci
    cd Source
    
    filepath=`pwd`/app/build/outputs/channels/*pgy*.apk
    file=`ls $filepath`
    if [ $uploadPgy = true ]
    then
        curl -F "installType=2">

構(gòu)建后操作

Archive the artifacts(歸檔成品),輸入內(nèi)容

copy
**/app/build/outputs/channels/*.apk, **/apk-checker-result.*

上傳蒲公英

增加一個構(gòu)建步驟,選擇Execute shell,在command中填入

copy
./gitswitch dev/ci
cd Source

filepath=`pwd`/app/build/outputs/channels/*pgy*.apk
file=`ls $filepath`
if [ $uploadPgy = true ]
then
    curl -F "installType=2" -F "password=alpha" -F "file=@$file" -F "uKey=542e73b113b5908da8b028805bf7e837" -F "_api_key=8e860ee5ba4996f9b19e56c28e07846a" https://qiniu-storage.pgyer.com/apiv1/app/upload
fi

蒲公英官方文檔地址https://www.pgyer.com/doc/api#uploadApp

調(diào)試

構(gòu)建歷史->控制臺輸出,可以查看構(gòu)建日志,根據(jù)報錯來具體定位問題。

    關(guān)于Mac Android如何自動打包就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


    分享題目:MacAndroid如何自動打包
    瀏覽地址:http://weahome.cn/article/gepgis.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部