2017-02-22 136 views
1

我正在構建一個編譯的原生應用程序。我不想添加Gradle插件,但直接將我的.apk文件推到成功測試後的google play的alpha部分(使用travis-ci例如)如何將APK發佈到Google開發者控制檯

有沒有辦法做到這一點?

+0

使用'Fastlane''supply'(https://github.com/fastlane/fastlane/tree/master/supply) –

回答

0

您可以按照此tutorial以自動發佈到Play商店。這使您可以在持續集成服務器(即Jenkins)上觸發構建,並讓他們上傳Play商店進行alpha或beta測試,並直接推送到產品。

由於您不想添加gradle插件,因此您可以配置持續集成服務器,如Jenkins。您需要先設置Google API訪問權限。

的設置谷歌API訪問

  1. 在谷歌內部Play商店爲您的項目中,導航到Settings - >API Access
  2. 應該有一個Service Accounts部分,您需要點擊Create Service Account button。點擊第一步顯示的鏈接訪問Google Developers Console。
  3. 點擊Create New Client ID按鈕。
  4. 單擊以創建新的Service Account。請確保也請求.p12 Key File而不是JSON。
  5. 系統會提示您下載.p12文件。保存在某個地方。
  6. 請注意與此新帳戶關聯的服務帳戶電子郵件。您應該看到它顯示在Google Developer Console中。
  7. 完成後,返回到Google Play開發者控制檯並導航至SettingsAPI Access。確保檢查了所使用的Google服務帳戶的Edit store listing, pricing & distributionManage Production APKsManage Alpha & Beta APKs複選框。 (如果您打算上傳至谷歌的服務帳戶的α或βSDK,顯然這些權限,必須按照本discussion檢查。

設置詹金斯(自動化CI構建)

  1. 確保您已經完成了Building Gradle Projects with Jenkins CI的過程,並且已經有一個Jenkins作業正常運行,您只需要安裝一個Jenkins插件,該插件將允許您創建構建步驟,以便將生成的APK發佈到直接Google Play商店。
  2. 確認您已遵循關於如何configure Google API access的指南。
  3. 裏面詹金斯,去Manage Jenkins - >Manage Plugins。假設該插件尚未安裝,請選擇Available選項卡並搜索Google Play Android Publisher Plugin
  4. 導航到Jenkins中的Credentials部分,並加載在設置Google API訪問權的初始設置過程中下載的.p12密鑰文件。 A basic walkthrough video也演示瞭如何執行此步驟。
  5. 爲您現有的Jenkins項目添加後期製作步驟。

    a。確保從下拉列表中選擇憑證名稱。它應該屬於管理該應用的Google Play帳戶。

    b。輸入APK的路徑和/或Ant-style通配符模式。例如,截圖中的示例預計將在**/build/outputs/apk/yourappname*.apk內生成APK。

    c。選擇應部署APK的路徑(Alpha,Beta,Production)。 d)。您可以在開始構建之前創建發行說明。如果您忘記執行此步驟或者您的自動流程推動構建,您可以稍後直接在Google Play開發者控制檯上進行編輯。

希望這有助於!

+0

感謝您的回答,看起來非常有啓發性,但是我選擇使用'fastlane' – jsdario

相關問題