寫在前面的話
這周在編譯打包apk的時候 apk編譯放在后臺jenkins打包 又報錯了。
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之類的
而且由于渠道包多的原因 每次都要打一到兩個小時以上 (如果失敗的話 想想都可怕) 而且隨著項目的增大 方法數(shù)的增多 嚴(yán)重占用后臺資源。 所以本周接著花點時間接著了解Jenkins 后面對比 尋求替換工具。 有點絮叨。 下面大圖分割線:
mac 上面jenkins 是以安裝包的形式安裝的 當(dāng)然這樣也沒什么問題 但是最好還是以終端的形式安裝 钥顽。
卸載 安裝包/Library/Application Support/Jenkins/Uninstall.command
命令行的形式安裝:brew install jenkins
安裝很快 安裝之后 輸入 jenkins 驗證 不報紅 就沒問題。
至于gradle的安裝以及驗證 brew install gradle 也很簡單。
Jenkins 登錄信息無效徙歼。請重試
這里 遇到個問題 由于之前安裝jenkins 是pkg 的形式 現(xiàn)在使用命令行安裝 brew install jenkins 啟動的時候 jenkins 報錯 。兩個路徑產(chǎn)生了沖突鳖枕。所以要卸載舊版本魄梯。(我在卸載的時候 由于沒有卸載干凈配置 導(dǎo)致無法登陸。) 依次執(zhí)行:
先卸載jenkins宾符,打開你的Mac終端輸入以下命令/或者找到你的jenkins文件雙擊夾運行 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)上實在太多 這里不貼原文鏈接 如果無效 多試幾次 注意查看終端路徑
最后 終端輸入jenkins 啟動 查看localhost:8080 一切恢復(fù)到hello world了 = =
這時候 我們回過頭來參考Android多渠道打包-Jenkins篇(一) 重新設(shè)置
Could not resolve all files for configuration ':classpath'
前面做好之后 開始編譯遇到這個問題
最近發(fā)現(xiàn)公司的jenkins又能用了 關(guān)于jenkins下面在接著看吧酿秸。
最后一張美美噠的妹紙圖結(jié)尾: