開發(fā)者賬號的注冊
開發(fā)者賬號由運維或產品經理相關人員負責注冊。為了以后方便操作铺韧,拿到賬號后我們需要把我們自己的google賬戶也添加到這個開發(fā)者賬號中咙俩,具體步驟:
- 使用開發(fā)者賬號登陸Google Play Console
- 點擊‘用戶和權限’->‘邀請新用戶’->填寫我們自己的google賬戶->為我們的賬戶設置權限
- 使用我們自己的google賬戶登陸 Google Play Console
版本管理
這里先簡單說一下GP的版本管理機制捐晶。GP把一系列版本的發(fā)布過程劃分為了4個軌道,分別為:
內部測試
,封閉式測試
予跌,開放式測試
榆纽,正式版
,GP建議我們應先通過前3個測試軌道發(fā)布芬探,最終再決定將版本發(fā)布到正式版
軌道上神得。我們在任意軌道上創(chuàng)建版本都要上傳或從內容庫中選擇.aab,不了解.aab格式的同學可以前往這里偷仿,新上傳的每個versionCode
對應的.aab都會被存入到內容庫或者叫App bundle資源管理器里哩簿,并且這些.aab不能被刪除宵蕉。其實不熟悉的同學可能覺得軌道這種概念比較難以理解,其實可以簡單的理解為你哪些版本要面向哪些用戶节榜。比如現在有個1版本羡玛,還未測試通過,這時面向的就是測試人員宗苍,所以我們將其發(fā)布到測試軌道稼稿;當測試通過需要面向普通用戶發(fā)布的時候,這個時候我們就將其放入正式版讳窟;當我們要針對一些深度用戶想讓他們參與一些新功能測試的時候让歼,我們又可以放入封閉式測試或開放式測試軌道中,這對一些功能需要灰度發(fā)布的場景很有用丽啡。
一般
內部測試
是越、正式版
就能滿足大部分日常迭代需求。我們公司現在的模式就是先發(fā)內部測試碌上,測試人員簡單校驗(其實這個時候的版本已經通過了測試了倚评,主要是確認一下版本號和應用的運行環(huán)境,畢竟還是要對生產環(huán)境懷有敬畏之心吧)后就會直接推進到正式版馏予,然后送審天梧、發(fā)布。
PS:現在要想在GP上發(fā)布應用霞丧,targetSdkVersion不能小于30呢岗、并且應用必須支持arm64架構
。
PS:本文給出的發(fā)布流程蛹尝、方法都是基于已經創(chuàng)建好應用并完善了所有配置
邀請測試人員
- 將測試人員的google賬號添加后后豫,測試人員就可以從GP下載我們發(fā)布的內部測試應用了
在內部測試軌道創(chuàng)建新版本
- 上傳或添加后版本對應的.aab會顯示在這里
-
接著往下繼續(xù)填寫版本說明
-
一路走來到了這里
- 當確認發(fā)布后我們就完成了一次內部測試軌道的新版本發(fā)布。如果是第一次發(fā)布內部測試突那,GP好像會審核挫酿,我也忘了,但是以后發(fā)布內部測試就不會審核了愕难,但正式版是每次都會審核的早龟。
從內部測試軌道將最新版本推進到正式版軌道
其實在我們發(fā)布內部測試軌道之前,測試人員就應該對這個版本測試完畢猫缭,而不應該上傳了GP后再測試葱弟,這樣是不推薦的,因為這樣效率很低猜丹。將aab上傳到GP芝加,測試人員再從GP下載apk到手機,一兩次還好射窒,如果bug比較多藏杖,改一次上傳下載一次老赤,這是很浪費時間的。所以我們應該測試完畢再上傳到GP制市。
也許有同學會問都測試通過了,為什么還要在測試軌道搞一遍弊予。正如我上面所說祥楣,我們必須對生產環(huán)境懷有敬畏之心,原生應用更新成本是很大的汉柒,所以我們必須保證面向大部分用戶的應用是可用的误褪、正確的。
當測試人員進行版本確認碾褂、運行環(huán)境確認等簡單的審查工作后兽间,我們就可以直接把這個版本推進到正式版了。
之后會跳轉到正式版軌道的創(chuàng)建新版本頁面正塌,和內部測試是一樣的嘀略,只需要大致掃一遍就可以確認發(fā)布送審了。這里建議啟用
自管式發(fā)布模式
乓诽,啟用后新版本審核通過后需手動確認發(fā)布才會真正發(fā)布到GP帜羊。還是那句話,對生產環(huán)境懷有敬畏之心鸠天。