蒲公英文檔中心

使用 Jenkins 插件上傳應用到蒲公英

這篇文章將向大家介紹如何使用 jenkins 插件上傳 ipa/apk 到蒲公英。

這款 jenkins 插件來自于熱心的蒲公英用戶,插件開源于Github :https://github.com/jenkinsci/upload-pgyer-plugin ,在此,蒲公英向這位插件的開發者 @Yang Fan表示感謝。

功能

  1. 通過可視化表單信息填寫,上傳 ipa/apk到蒲公英。
  2. 可以將上傳后蒲公英返回的信息用于jenkins的其他構建步驟。

使用方法

  1. 下載插件:jenkins -> 系統管理 -> 插件管理,搜索 Upload to pgyer,點擊下載,下載完的效果如下圖:

    搜索插件

  2. 在 jenkins 的 job 配置頁面 構建構建后操作中添加構建步驟 upload to pgyer 如下圖:

    添加插件

    插件添加成功后,會顯示一下效果:

    插件配置信息

    插件填寫參數說明:

    參數 說明
    pgyer uKey 蒲公英的 uKey (必填)
    pgyer api_key 蒲公英的 api_key (必填)
    scandir ipa/apk 所在目錄 (必填)
    file widcard 上傳文件的通配符 (必填)
    installType(optional) 應用安裝方式,值為(1,2,3)。1:公開,2:密碼安裝,3:邀請安裝。默認為1公開(選填)
    password(optional) 設置App安裝密碼(選填)
    updateDescription(optional) 版本更新描述(選填)
    qrcodePath(optional) 如果你需要下載蒲公英返回的二維碼,那么這里填寫二維碼的存儲路徑,如果你不需要下載,那么你不需要在這里填寫任何內容(選填)
    envVarsPath(optional) 如果你想存儲蒲公英返回的上傳信息,那么這里填寫保存信息的文件路徑,如果你不需要保存,那么你不需要在這里填寫任何內容(選填)

注意:
qrcodePath與envVarPath是存儲二維碼和應用信息的文件路徑地址,而不是一個文件夾的地址。例如可以這樣填寫這兩個參數:
qrcodePath: /Users/James/IOS_Integration/${BUILD_TYPE}/${BUILD_TIME}/qrcode.png
envVarPath: /Users/James/IOS_Integration/${BUILD_TYPE}/${BUILD_TIME}/envVars.txt**

  1. 執行構建,蒲公英上傳插件將輸出相應的 log,如下圖:

    上傳蒲公英的log

  2. 上傳蒲公英成功后,可在 jenkins 中的其他構建中使用蒲公英上傳成功后返回的參數:

    1. 這款會將蒲公英返回的參數注入為jenkins的全局變量,在其他構建步驟的使用方法直接引用這個全局變量即可,變量名稱直接使用返回的 key值。例如:${appBuildURL}

    在其他構建中使用蒲公英的返回值

    1. 蒲公英上傳成功后返回參數的參考請看這里

      ?

北京单场怎么玩