jenkins執行shell提示命令不存在

2021-09-07 20:21:48 字數 739 閱讀 9354

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或空格分割的字...