Android多渠道打包-Jenkins篇(三)

寫在前面的話

這周在編譯打包apk的時(shí)候 apk編譯放在后臺jenkins打包 又報(bào)錯(cuò)了。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
以及什么 ...xxx_release.apk not found Dir之類的

而且由于渠道包多的原因 每次都要打一到兩個(gè)小時(shí)以上 (如果失敗的話 想想都可怕) 而且隨著項(xiàng)目的增大 方法數(shù)的增多 嚴(yán)重占用后臺資源。 所以本周接著花點(diǎn)時(shí)間接著了解Jenkins 后面對比 尋求替換工具。 有點(diǎn)絮叨。 下面大圖分割線:


不搞基 謝謝= =

mac 上面jenkins 是以安裝包的形式安裝的 當(dāng)然這樣也沒什么問題 但是最好還是以終端的形式安裝 。
卸載 安裝包/Library/Application Support/Jenkins/Uninstall.command
命令行的形式安裝:brew install jenkins
安裝很快 安裝之后 輸入 jenkins 驗(yàn)證 不報(bào)紅 就沒問題。
至于gradle的安裝以及驗(yàn)證 brew install gradle 也很簡單。

Jenkins 登錄信息無效。請重試

這里 遇到個(gè)問題 由于之前安裝jenkins 是pkg 的形式 現(xiàn)在使用命令行安裝 brew install jenkins 啟動(dòng)的時(shí)候 jenkins 報(bào)錯(cuò) 。兩個(gè)路徑產(chǎn)生了沖突。所以要卸載舊版本。(我在卸載的時(shí)候 由于沒有卸載干凈配置 導(dǎo)致無法登陸。) 依次執(zhí)行:

先卸載jenkins,打開你的Mac終端輸入以下命令/或者找到你的jenkins文件雙擊夾運(yùn)行 Uninstall.command(我是找到之后 雙擊Uninstall.command )

刪除一些可能遺忘的配置
sudo rm -rf /var/root/.jenkins ~/.jenkins

依次執(zhí)行
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist

sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins

刪除jenkins文件夾所有內(nèi)容
sudo rm -rf /User/Shared/Jenkins

以下命令也被卸載腳本中較新版本的 jenkins 腳步
sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org.jenkins-ci.' | xargs -n 1 sudo pkgutil --forget
由于此類文章網(wǎng)上實(shí)在太多 這里不貼原文鏈接 如果無效 多試幾次 注意查看終端路徑

最后 終端輸入jenkins 啟動(dòng) 查看localhost:8080 一切恢復(fù)到hello world了 = =

這時(shí)候 我們回過頭來參考Android多渠道打包-Jenkins篇(一) 重新設(shè)置

Could not resolve all files for configuration ':classpath'

前面做好之后 開始編譯遇到這個(gè)問題

如圖

最近發(fā)現(xiàn)公司的jenkins又能用了 關(guān)于jenkins下面在接著看吧。

最后一張美美噠的妹紙圖結(jié)尾:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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