jdk問題
- 我用的jdk版本是21的
- 結果版本太新了,啟動jekins服務的時候總是報錯
- 最后在jekins的安裝目錄下面的jekinsErr.log查看日志發現是jdk問題
- 最后換了一個17版本的就解決了。
unity和jekins
jekins和Git源碼管理
jekins和Git聯動使用
- 我想讓jekins每次打包的時候都先拉取一下主分支代碼。
- 但是遇到兩個問題
- 我詳細的按照生成公鑰和私鑰去配置憑據
- 然后報出問題
No ED25519 host key is known for git.xxx.com and you have requested
strict checking
-
當初安裝的時候選擇的角色·是什么
-
查到解決方案,因為我的jekins服務是system啟動的,所以需要切換到system賬戶下面,在第一次連接的時候選擇yes
-
先到這個頁面下載psTool工具
PSTool工具 -
把工具全部放到
C:\Windows\System32
文件夾下面,這樣就可以在cmd里面直接調用 -
用管理員模式打開cmd命令行窗口
-
然后輸入這個命令
psexec -i -s cmd
-
在新打開的cmd窗口使用
whoami
-
再輸入那個命令
git.exe ls-remote -h -- git@gitee.com:dures/dbg.git HEAD
-
最后輸入yes就解決了
-
同樣問題
切換到system賬號
- 別的解決方式
- 直接把jekins服務設置成當前用戶。這和我遇到的下一個問題相同
file not found
9.0.2.aar\3bac6c3e2556d905514d01e21e6c6704\res\drawable\common_google_signin_btn_text_dark.xml: error: file not found.
- 簡單來說,就是你使用system這個Role啟動的服務,沒有辦法訪問一些東西。比如有些Path,你設置的是當前用戶而不是本機。
- 所以簡單切換一下jekins的啟動角色就行
切換角色
- 另外,發現B站有相關視頻。
B站講解