jenkins+git部署環境,出現Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned status code 128stdout: stderr: fatal: repository 'http://gitlab.xxxxx.git' not fou


1、部署jenkins+git源碼管理的方式,源碼管理報128stdout

源碼管理出現如下錯誤:

Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned status code 128: stdout: stderr: fatal: repository 'http://gitlab.xxxxx.git' not found http://gitlab.xxxxx.git #具體的項目地址

PS:實際存在這個庫

查找原因:網上查找了相關信息,發現很多都是告訴你,git版本太低,實際同樣的環境,其他項目可以進行正常部署。

 

解決方式:

1、權限問題,git上需要有拉取該git的權限,主要是權限問題,通過修改jenkins中的git獲取分支的權限進行修改,就進行修復。

2、換了一台服務器的jenkins,什么都沒變更,可以進行操作。

 

2、使用forever前端框架啟動,多了一個forever進程,pc門戶前端forever啟動

解決方案:

A.先進入前端對應的工程目錄,pc門戶前端forever啟動(比如前端工程為/xxxxx/project-fe):READING_CONFIG=/xxxxx/project-fe/develop_test.js forever start -a -l forever.log -o out.log -e err.log bin/www
B.重啟:forever restart bin/www

 

3、jenkins自動化部署,腳本實現方式是用的shell腳本,實現結果jenkins顯示代碼拉取成功,實際在對應的工程目錄下文件缺少

解決方案:jenkins自動化部署時,通過shell腳本的實現方式進行jenkins代碼拉取,比如:xxx/project_fe_test.sh test,這種情況下,jenkins顯示拉取成功,實際在對應的工程目錄下文件缺失。

A.采取方式,可以通過把shell腳本實現的方式修改為python文件執行方式

B.可以通過直接在服務器進行修改,比如執行命令scp jenkins對應的空間目錄 工程實際對應的目錄

4、jenkins執行腳本報錯

系統執行腳本,未操作任何語句更新,百度查了一下,發現是版本沖突(gulp、node),需要協調gulp和node的版本保持一致。

問題:
$ cross-env NODE_ENV=production gulp build fs.js:27 const { Math, Object } = primordials; ^ ReferenceError: primordials is not defined at fs.js:27:26 at req_ (/opt/haishu/var/workspace/datacenter-portal-fe_test/node_modules/natives/index.js:143:24) at Object.req [as require] (/opt/haishu/var/workspace/datacenter-portal-fe_test/node_modules/natives/index.js:55:10) at Object.<anonymous> (/opt/haishu/var/workspace/datacenter-portal-fe_test/node_modules/gulp/node_modules/graceful-fs/fs.js:1:37) at Module._compile (internal/modules/cjs/loader.js:959:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) at Module.load (internal/modules/cjs/loader.js:815:32) at Function.Module._load (internal/modules/cjs/loader.js:727:14) at Module.require (internal/modules/cjs/loader.js:852:19) at require (internal/modules/cjs/helpers.js:74:18) error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. Fatal error: local() encountered an error (return code 1) while executing 'yarn && yarn build'

解決方案:

. ~/.nvm/nvm.sh   #降低版本
python2 scripts/deploy_test.py


免責聲明!

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



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