1. 程式人生 > >jenkins部署安卓自動打包報錯

jenkins部署安卓自動打包報錯

最近有半個月沒去管那個jenkins 的自動打包了圖然以開啟jenkins我自己都不敢相信,自動指令碼執行後紅了一片。
這裡寫圖片描述

啊啊啊…….我一定登了假的jenkins.

* 有問題那麼久解決問題看看都報了啥錯 *
這裡寫圖片描述
好吧這小問題嘛,不就是無法執行gradle 嘛。

來吧,先在命令列執行了一下命令,一切正常。

好吧問題已經很明顯了。

你們覺得是啥問題?
根據錯誤資訊可知:gradle 命令沒有找到,此編譯過程和我們平時執行 shell 編譯是一樣的,那麼這個錯誤和我們使用 shell 執行某個命令時,遇到的 Unknown command 一個意思。平時我們是怎麼解決這個問題的呢,大概兩種方式 cd 到目錄下或者通過新增環境變數的方式,其實只有一個目的,就是為了能夠訪問到該命令。
就是gradle執行不了嘛,環境變數既然沒問題。那好吧,明顯是我的Jenkins 配置除了問題,但是之前都好好的,但是我也沒有動過啊。
好吧,地球畢竟是圓的。先嚐試可行的解決方法吧。

改jenkins 裡面project配置吧。

進入Project 開啟 配置,找到 構建 勾選 Use Gradle Wrapper 儲存即可。

執行手動打包操作
這裡寫圖片描述
好吧還是不行,但是錯誤日誌變了,
這裡寫圖片描述
啥意思? 說明這樣是可行的,但是我的專案和tomcat都是在Linux 系統下的而且連不了外網。好吧。連不了外網。這。。。。。。。。祖國真好,願祖國強大不在怕谷歌。

問題咱害的解決不是?

終極方案

既然我沒改過配置,別人也沒改過。 那問題是啥? 我大概明白了 伺服器配置除了問題, 也就是tomcat 除了問題。果然一問,tomcat 被運維大哥們重新安裝了一遍,專案是重新拷進來的。
好吧,我還能說什麼???
此刻的我心如止水啊。
進入 tomcat bin 目錄下,修改 catalina.sh 檔案,97 行新增(去掉註釋空行就是第一行)

export GRADLE_HOME="/usr/local/gradle-2.14.1/bin"

好吧一切再來手動構建一次.太陽出啦.一切順利.

就這麼解決的.感謝祖國,感謝運維大哥.讓我經歷了這麼有趣的體驗.
大家也去試試吧.

相關推薦

jenkins部署自動打包

最近有半個月沒去管那個jenkins 的自動打包了圖然以開啟jenkins我自己都不敢相信,自動指令碼執行後紅了一片。 啊啊啊…….我一定登了假的jenkins. * 有問題那麼久解決問題看看都報了啥錯 * 好吧這小問題嘛,不就是無法執行gradl

jenkins自動打包:cannot find symbol

jenkins自動打包報錯:cannot find symbol Jinkins自動打包,一般是從SVN上直接拉取程式碼,然後jar包也是從maven倉庫down下來。 錯誤原因: 提示說是“找不到符號”。 1.程式碼沒有提交到SVN 2.如果是引

Jenkins+Gradle+Git實現自動打包

公司長時間存在開發為測試手動打包的情況,不僅影響平常開發的效率,也給我帶來了很多不必要的痛苦和麻煩,然後就在專案閒餘時間做了一個以jenkins為基礎+gradle+git的自動化打包的平臺。先看下我的GUI介面 配置完環境之後一建化構建: 之後就可

Mac運行React Native項目解決

height png oid 百度一下 ati 解決 blank tin 介紹 傳送門參考: 下面的這個鏈接很詳細了,一步一步就好.... https://github.com/NARUTOyuyang/React-Native 然而在運行react-native run-

html調用提示音E/MediaPlayerNative: error(-38, 0),E/MediaPlayerNative: error(1, -19)

layer eset reset media .com 分享圖片 圖片 htm pre 原因是MediaPlayerNative 沒有回收 加上 mediaPlayer.reset();mediaPlayer.release();解決問題!html調用安卓提示音報錯E/

常見錯誤處理記錄5:系統編譯 finished with non-zero exit value -1073741819

錯誤五:finished with non-zero exit value -1073741819 錯誤現象:編譯的時候報以下錯誤 Error:Execution failed for task':app:processDebugResources'. >com.an

中執行Error:Execution failed for task ':app:transformClassesWithDexForDebug'解決

錯誤如下:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.la

cocos2dx在下編譯error1:libcocos2dcpp.so 無法生成

一、首先第一點要確定自己選擇的 NDK 版本是否存在問題,是否與專案所需匹配 ,正常編譯過程會自動選擇預設的NDK 版本,但是這也會導致了libcocos2dcpp.so 庫檔案無法成功生成,  更改方法 ,可以在 android 下的  jni=》選擇applicatio

7.0android.os.FileUriExposedException

最近在開發過程中遇到了這樣一個錯誤,android.os.FileUriExposedException: file:///storage/emulated/0/xxx/xxx.doc exposed beyond app through Intent.getD

專案打包時候--解決方案

今天在打包的時候報了一堆同樣的錯誤,是因為引入PulltoRefreshLibrary這個庫導致的,只要一打包,就會報八百多個同樣的錯誤,可能是因為在打包的時候,引用庫的時候有衝突一類的: 具體解決方

使用Jenkins+Pipline 持構建自動化部署原始碼打包、測試、郵件通知

#一、引言 Jenkins 2.x的精髓是Pipeline as Code,那為什麼要用Pipeline呢?jenkins1.0也能實現自動化構建,但Pipeline能夠將以前project中的配置資訊以steps的方式放在一個腳本里,將原本獨立運行於單個或者多個節點的任務連線起來,實現單個任務難以完成的

使用Jenkins+Blue Ocean 持構建自動化部署原始碼打包、測試、郵件通知

#什麼是BlueOcean? BlueOcean重新考慮了Jenkins的使用者體驗。BlueOcean由Jenkins Pipeline設計,但仍然相容自由式工作,減少了團隊成員的混亂,增加了清晰度。 - 連續交付(CD)Pipeline的複雜視覺化,允許快速和直觀地瞭解Pipeline的狀態。 - Pi

centos7 Android打包 gitlabCI自動打包

  1. 配置打包環境 引用了大佬的文章:https://segmentfault.com/a/1190000008395219 注意配置環境變數這一塊,下圖是配置當前資料夾的環境變數。而我需要配置全域性的環境變數,那麼就要在/etc/profile中配置環境變數。 類

ClickOnce 自動更新部署標識與預訂不匹配

一、遇到的問題        最近的專案採用的是VS自帶的部署工具ClickOnce部署檢測更新。開始並沒有什麼問題,但是最近一兩次經常遇到:伺服器更新版本後,客戶端升級會出現以下錯誤:       執行此操作期間檢測到下列錯誤。* [28.12.2017 18:16:17

Jenkins自動化部署項目

結果 down jdk安裝 軟件開發工具 evel 3.5 log 應用軟件 工具配置 一、簡介 Android SDK:(software development kit)軟件開發工具包。被軟件開發工程師用於為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開

requirejs r.js 打包paths fallback not supported in optimizer please provide a build config path override for jquery

vid log 技術 optimizer ges mage all config support 錯誤原因: 改為: requirejs r.js 打包報錯paths fallback not supported in optimizer please provide

shell文件管理jenkins構建過程---window環境下:找不到shell文件

文件 jenkins cnblogs 技術 bsp logs -- nbsp alt window環境下報錯:找不到shell文件。查看jenkins本地文件,可以查看到shell文件; 檢查job配置: 發現使用的是Execute shell; 這個項目只能在l

【maven】maven的web項目打包:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

應用 cga snapshot ace owin span ons sed sse 打包過程中報錯如下: No compiler is provided in this environment. Perhaps you are running on a JRE rather

ELK部署和過程中的匯總

elk elasticsearch kibana 一、ELK介紹1.1 elasticsearch1.1.1 elasticsearch介紹ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsea

webpack打包

mod known this 技術分享 context expr 技術 XP cal Invalid configuration object. Webpack has been initialised using a configuration object that