jenkins編譯專案,不繼承linux環境變數 ~/.bash_profile ~/.bashrc /etc/profile,導致在執行shell指令碼,提示命令找不到!
[sz-hgzx-web] $ /bin/sh -xe /home/jenkins/jenkins-tomcat/temp/jenkins3481283604636839646.sh+ cd hgzx-web-deploy/hgzx-front
+npm run build sz
/home/jenkins/jenkins-tomcat/temp/jenkins3481283604636839646.sh: line 3
: npm: command not found //npm命令找不到
build step
'執行 shell
' marked build as
failure
finished: failure
00、之前指令碼前執行環境變數的重新整理
source /etc/profile
source ~/.bash_profile
11、建立標準軟連線
ln -sv ***/bin/node /usr/local/bin/node
ln -sv ***/bin/npm /usr/local/bin/npm
jenkins執行shell啟動tomcat失敗
環境 centos 6.5 jenkins版本 1.6 狀況 整合jenkins bitbucket,構建持續部署。構建完畢,jenkins會執行伺服器某個目錄下的shell,指令碼中功能是複製war包到tomcat目錄下,重啟tomcat。但是,tomcat只是啟動了一下,就關閉了,並沒有啟動to...
Jenkins執行shell指令碼,環境變數失效
最近使用jenkins執行shell指令碼,發現配置好的環境變數無法載入,導致安裝的模組失效,通過查詢資料發現,這是由於jenkins執行指令碼是屬於非互動式和非登陸式shell,詳見 通過檢視環境變數 env echo path 主機命令列執行指令碼 lc zh cn.utf 8 lc addre...
jenkins設定執行時間 Jenkins定時任務
配置定時任務 選中job名稱 配置 構建觸發器 勾選 build periodically 如圖中配置所示 該任務每天上午7點定時執行一次。官方說明翻譯 minute hour dom month dow 這個欄位就好比cron定時任務語法 只有較小的差別 具體來說,每行由5個被tab或空格分割的字...