Android 如何實現(xiàn)一鍵上傳到蒲公英和釘釘兢卵、飛書群里

我們一般打包app上傳到蒲公英,然后再在工作群里下發(fā)通知 告訴測試我們的包打好了绪颖,并且更新了什么內(nèi)容秽荤。為了解決這一系列繁瑣工作,今天我們就將實現(xiàn)方式列到下面柠横。
本篇文章思路來源于 http://www.reibang.com/p/fbbfeca2464a
1窃款、在項目工程跟目錄,工程的build.gradle dependencies中添加:
classpath 'com.github.centerzx:UploadApkPlugin:v***'
目前版本為:
classpath 'com.github.centerzx:UploadApkPlugin:v1.0.7'
2牍氛、配置相關(guān)平臺參數(shù)
(1)上傳到蒲公英的相關(guān)配置參數(shù)
以下內(nèi)容配置到我們需要上傳apk到model中
eg:項目名稱->app->build.gradle文件中
android{ } 設(shè)置以下
(1)上傳至蒲公英平臺
uploadPgyParams {
apiKey = "替換為自己蒲公英賬戶的apiKey"
// apiKey = readProperties("PgyApiKey")
//暫時無用
appName = "TestGradlePlugin"
buildTypeName = "Release"
buildInstallType = 2
buildPassword = "zx"

 uploadApkFilePath = "E:\\Desktop\\release\\app_name-debug.apk"

}
(2)上傳到釘釘?shù)南嚓P(guān)配置參數(shù)
buildDingParams {
accessToken = "替換為自己釘釘?shù)膖oken"
// accessToken = readProperties("DingAccessToken")
contentText = "最新開發(fā)測試包已經(jīng)上傳至蒲公英, 可以下載使用了"
contentTitle = "開發(fā)測試包"
//link類型(link)晨继、markdown類型(markdown)、整體跳轉(zhuǎn)ActionCard類型(actionCard)搬俊,默認link
msgtype = "actionCard"
//如果使用markdown類型可添加參數(shù)是否@全體群人員紊扬,默認false:isAtAll = true。其他類型不支持
isAtAll = true
//存在點擊時按鈕的文案(link類型無)
clickTxt = "點擊進行下載"
//是否單獨支持發(fā)送Git記錄數(shù)據(jù)唉擂,在配置了buildGitLogParams前提下有效珠月,默認為true。link字數(shù)問題楔敌,無法支持
isSupportGitLog = true
}
(3)發(fā)送消息到飛書的相關(guān)配置參數(shù)
buildFeiShuParams {
webHookHostUrl = "https://open.feishu.cn/open-apis/bot/v2/hook/************"
// webHookHostUrl = readProperties("FeiShuWebHookHostUrl")
contentTitle = "開發(fā)測試包"
contentText = "最新開發(fā)測試包已經(jīng)上傳至蒲公英, 可以下載使用了"
//富文本消息(post)、消息卡片(interactive)驻谆,默認post
msgtype = "post"
//是否@全體群人員卵凑,默認false:isAtAll = true
isAtAll = true
clickTxt = "點擊進行下載"
//是否單獨支持發(fā)送Git記錄數(shù)據(jù),在配置了buildGitLogParams前提下有效胜臊,默認為true
isSupportGitLog = true
}

(4)發(fā)送消息到企業(yè)微信群的相關(guān)配置參數(shù)
buildWeixinGroupParams {
// webHookHostUrl = readProperties("WeixinWebHookUrl")
webHookUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=************"
//文本(text)勺卢、markdown(markdown)、圖文(news)象对,默認 markdown黑忱。由于字數(shù)限制,只有markdown支持攜帶Git記錄
msgtype = "markdown"
//如果使用文本類型(text)可添加參數(shù)是否@全體群人員,默認true:isAtAll = true甫煞。其他類型不支持
//isAtAll = true
contentTitle = "開發(fā)測試包"
contentText = "最新開發(fā)測試包已經(jīng)上傳至蒲公英, 可以下載使用了"
//是否單獨支持發(fā)送Git記錄數(shù)據(jù)菇曲,在配置了buildGitLogParams前提下有效,默認為true抚吠。只有markdown類型支持
isSupportGitLog = true
}
復(fù)制代碼
(5)發(fā)送消息時攜帶Git提交記錄相關(guān)配置參數(shù)(不配置則不攜帶)
buildGitLogParams {
//是否發(fā)送消息是攜帶Git記錄日志常潮,如果配置了這塊參數(shù)才會攜帶Git記錄,消息里面可以單獨設(shè)置是否攜帶Git日志數(shù)據(jù)

//獲取以當前時間為基準至N天之前的Git記錄(限定時間范圍)楷力,不填或小于等于0為全部記錄喊式,會結(jié)合數(shù)量進行獲取
gitLogHistoryDayTime = 1
//顯示Git記錄的最大數(shù)量,值范圍1~50萧朝,不填默認是10條岔留,最大數(shù)量50條
gitLogMaxCount = 10

}

//此處參數(shù)key為 'local.properties文件中配置的 蒲公英PgyApiKey,此處可以隨意命名
def readProperties(key) {
File file = rootProject.file('local.properties')
if (file.exists()) {
InputStream inputStream = file.newDataInputStream()
Properties properties = new Properties()
properties.load(inputStream)
if (properties.containsKey(key)){
return properties.getProperty(key)
}
}
}

此時在studio的右邊检柬,tasks里面會新增一個publishToThirdPlatform 命令組献联,里面會有3個task:ApkBuildUploadPlatformDebug、ApkBuildUploadPlatformRelease厕吉、OnlyUploadApkToPlatform酱固,其中OnlyUploadApkToPlatform為直接上傳APK操作,配置uploadApkFilePath路徑后有效头朱。gradlew或者點擊運行組里面的task命令运悲,則可直接進行編譯、打包项钮、傳送班眯、發(fā)消息等一些列操作。

1680850329420.jpg

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烁巫,一起剝皮案震驚了整個濱河市署隘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亚隙,老刑警劉巖磁餐,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異阿弃,居然都是意外死亡诊霹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門渣淳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脾还,“玉大人,你說我怎么就攤上這事入愧”陕” “怎么了嗤谚?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長怔蚌。 經(jīng)常有香客問我巩步,道長,這世上最難降的妖魔是什么媚创? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任渗钉,我火速辦了婚禮,結(jié)果婚禮上钞钙,老公的妹妹穿的比我還像新娘鳄橘。我一直安慰自己,他們只是感情好芒炼,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布瘫怜。 她就那樣靜靜地躺著,像睡著了一般本刽。 火紅的嫁衣襯著肌膚如雪鲸湃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天子寓,我揣著相機與錄音暗挑,去河邊找鬼。 笑死斜友,一個胖子當著我的面吹牛炸裆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鲜屏,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼烹看,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了洛史?” 一聲冷哼從身側(cè)響起惯殊,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎也殖,沒想到半個月后土思,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡忆嗜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年己儒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霎褐。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖该镣,靈堂內(nèi)的尸體忽然破棺而出冻璃,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布省艳,位于F島的核電站娘纷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏跋炕。R本人自食惡果不足惜赖晶,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辐烂。 院中可真熱鬧遏插,春花似錦、人聲如沸纠修。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扣草。三九已至了牛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辰妙,已是汗流浹背鹰祸。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留密浑,地道東北人蛙婴。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像肴掷,于是被迫代替她去往敵國和親敬锐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容