jenkins使用時出現的問題!


從安裝到日常使用中遇到過的問題和解決方法;
 
背景/問題:安裝時是跳過安裝插件過程的,安裝好后,我發現里面啥也做不了,連個git的插件都無法下載。
方法:在jenkins的主界面,打開系統管理=>插件管理=>高級;網頁拖到最下方,有個【升級站點】,把其中的鏈接改成http的就好了,http://updates.jenkins.io/update-center.json。 然后在服務列表中關閉jenkins,再啟動,這樣就能正常聯網了。
 
背景/問題:進入jenkins主界面后忘記了注冊的找好密碼,或者是壓根沒有用管理員的賬號密碼。然后關掉網頁,再重新開啟后顯示需要輸入賬號密碼!!!
方法:1.進入JENKINS_HOME下的user目錄,找到 config.xml,將改文件備份為config.xml.bat
   2.修改config.xml 中的管理員賬號默認密碼
(1)用命令打開:

sudo vi /Users/Shared/Jenkins/Home/secrets/initialAdminPassword

(2)找到<passwordHash>節點
將節點內的 <passwordHash>#jbcrypt:$2a$10$lbyWNEX8qFyS47ddBYHgHOOIdnsijELWhprkGA0aZQRfapnzGeVl 6</passwordHash>的值改為:

#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS 

 (該字符串默認密碼為6個1)
注意前后不要輸入空格。按Esc鍵->:->wq保存。
3.啟Jenkins:jenkins restart
4.打開localhost:8080,輸入管理員賬號,密碼為6個1,點擊【登錄】登錄成功
原文鏈接:http://blog.csdn.net/jianglianye21/article/details/78082445
 
背景/問題:節點配置連接失敗,日志信息如下

 

 

 

[12/07/17 17:25:58] [SSH] Starting slave process: cd "/usr/lib/jenkins" && java -jar slave.jar
Exception in thread "main" java.lang.ClassFormatError: hudson.remoting.Launcher (unrecognized class file version)
   at java.lang.VMClassLoader.defineClass(libgcj.so.10)
   at java.lang.ClassLoader.defineClass(libgcj.so.10)
   at java.security.SecureClassLoader.defineClass(libgcj.so.10)
   at java.net.URLClassLoader.findClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at gnu.java.lang.MainThread.run(libgcj.so.10)
Slave JVM has terminated. Exit code=1
[12/07/17 17:25:58] Launch failed - cleaning up connection
[12/07/17 17:25:58] [SSH] Connection closed.
	方法:  
		     1.確認可以正常ping通,沒有問題;
	    2.確認可以通過命令行ssh連接;ssh root@192.168.1.1
	    3.通過日志了解,進入/usr/lib/jenkins 查看slave.jar的文件權限;sudo chmod u+x ./slave.jar
jenkins使用時出現的問題! - 韋林 - 韋林的博客
4.回到jenkins的節點配置節點,點擊【臨時斷開此連接】=>【Mark this node temporarily offline】=>
【Bring this node back online】。即可重新連接
 
 
fir命令行安裝。
 
fir-cli 使用 Ruby 構建, 無需編譯, 只要安裝相應 gem 即可
 
查詢:ruby -v
安裝:gem install fir-cli
升級:fir -upgrade
 
問題:iOS構建,因pod導致失敗。
  日志:
  /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
解決:1. pod -version 觀察cocoapods是否正常運行。
2. 重新下載 sudo gem install cocoapods 命令直接安裝pod
3. pod repo update 升級


背景/原因:
  開發打包原來用的是gradle 4.4 的版本,項目原因升到了4.10.1
  日志:Minimum supported Gradle version is 4.10.1. Current version is 4.4. If using the gradle wrapper, try editing the distributionUrl

  解決:在系統管理--全局工具配置中找到gradle 配上自動下載;(在次構建)
  新問題:Checking the license for package Android SDK Build-Tools 28.0.3 in /Users/#######/######/tool/android-sdk-macosx/licenses Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.
  解決:進入到sdk/tools/bin 的目錄下 執行 ./sdkmanager --licenses
  提示:Error: Unknown argument --licenses 原因是sdkmanager的版本太低了 執行: ./sdkmanager --update 然后后再執行 ./sdkmanager --licenses 一路 y下去就好了。

背景/原因:
  打包的時候發現無法拉取代碼---
     ERROR: Failed to check out svn:// 10.1.xx.xx/sxxxde/hxxxtWixxxpp/IOS/trunk/xxxxx殼子@HEAD
    org.tmatesoft.svn.core.SVNException: svn: E210004: Handshake failed, data stream ended unexpectedly
  后驗證,Jenkins的服務器用命令可以拉取代碼----
     svn checkout svn://localhost/mycode(項目的svn地址) --username=xxx --password=xxx /Users/apple/Documents/code(隨便找個位置放置下載的代碼)
  懷疑是Jenkins插件的問題,把插件卸載了。發現插件也裝不上了,報類似的錯誤;
  后來發現是Jenkins反向代理的原因。
 解決:
  系統配置-插件管理-高級-升級站點
 
 
 
背景/原因:
  iOS 打包報錯日志:
 "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"TKApp_prd.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"TKApp_prd.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)}
error: exportArchive: "TKApp_prd.app" requires a provisioning profile.

解決:

 

 



 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM