国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

jenkins構建pipline無法執(zhí)行shell命令原因

這篇具有很好參考價值的文章主要介紹了jenkins構建pipline無法執(zhí)行shell命令原因。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題表現(xiàn)

新的服務器上,新安裝的jenkins,在上面創(chuàng)建了一個pipline項目,腳本里有shell命令,但是jenkins每次執(zhí)行都卡住,經過嘗試,無論多簡單的命令都執(zhí)行不了,cp,mv等都不行,只有echo能執(zhí)行。
以為是服務器問題,于是刪除該虛擬機重裝。
重新把環(huán)境安裝好,再把一模一樣的pipline腳本黏貼進去,這次竟然能執(zhí)行了。
為什么呢?
先別急!
執(zhí)行的時候報了一個錯,mvn not found。
但是服務器上已經安裝好maven,服務器的環(huán)境變量里也配好maven_home了,為什么還是報這個錯呢?于是百度之,得知,需要到jenkins的Configure System里,全局屬性下也配上環(huán)境變量,于是興沖沖的去配上,配置如下:
jenkins pipeline執(zhí)行shell,踩坑記錄,jenkins,運維
保存,然后再去執(zhí)行剛才的項目。咦?怎么又卡在shell命令上了?難道跟剛才的動作有關系?
這時我想起來,在服務器上配置PATH變量的時候,是追加了MAVEN_HOME,系統(tǒng)原先還有這么一串東西:
jenkins pipeline執(zhí)行shell,踩坑記錄,jenkins,運維
很明顯,跟這串配置有關。
于是復制過來,添加到jenkins的PATH配置上。
再一執(zhí)行,果然可以了。

問題原因

jenkins設置全局變量PATH時,未設置sbin,bin等路徑,導致執(zhí)行不了很多shell命令。
可以看到,這些是系統(tǒng)必備程序的路徑配置,所以其實不是執(zhí)行不了shell命令,而是找不到cp,mv等的路徑,所以執(zhí)行不了,把這些地址配到jenkins的PATH里就可以了!
jenkins pipeline執(zhí)行shell,踩坑記錄,jenkins,運維
正確配置如下:
jenkins pipeline執(zhí)行shell,踩坑記錄,jenkins,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-594531.html

到了這里,關于jenkins構建pipline無法執(zhí)行shell命令原因的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Jenkins-pipeline自動化構建Java應用

    Jenkins-pipeline自動化構建Java應用

    本實驗操作需要:Jenkins,git代碼倉庫(如gitlab,gitee等都可以),maven,docker,docker鏡像倉庫(habor,nexus或者阿里云ACR等)以及k8s環(huán)境。 本例需要Jenkins插件如下: Git Git Parameter Git Pipeline for Blue Ocean GitLab Credentials Credentials Binding Blue Ocean Blue Ocean Pipeline Editor Blue Ocean Core JS Pi

    2024年02月11日
    瀏覽(17)
  • Jenkins執(zhí)行shell命令,提示Pseudo-terminal will not be allocated because stdin is not a terminal.

    我在使用Jenkins遠程執(zhí)行Jmeter腳本的時候,報了這么一個錯誤 首先看看我的腳本 開始構建后報了個錯誤 上面這是提示的錯誤,我們可以看到 Pseudo-terminal will not be allocated because stdin is not a terminal. 其實他的意思就是說想要在被Jenkins所ssh鏈接的地址上進行操作,我們只需要按照

    2024年02月11日
    瀏覽(23)
  • 持續(xù)集成交付CICD:Jenkins Pipeline與遠程構建觸發(fā)器

    持續(xù)集成交付CICD:Jenkins Pipeline與遠程構建觸發(fā)器

    目錄 一、實驗 1.Jenkins Pipeline本地構建觸發(fā)器 2.Jenkins Pipeline與遠程構建觸發(fā)器(第一種方式) 3.Jenkins Pipeline與遠程構建觸發(fā)器(第二種方式) 4.Jenkins Pipeline與遠程構建觸發(fā)器(第三種方式) 二、問題 1.pipeline插件依賴安裝報錯 2.控制臺輸出環(huán)境變量名沖突 3.并行構建job存在

    2024年02月03日
    瀏覽(28)
  • 【Ubuntu】alias設置的別名命令在終端正常執(zhí)行在shell腳本中無法直接使用(command not found)?

    ?alias設置的別名命令在終端正常執(zhí)行在shell腳本中無法直接使用(command not found)? 1 背景????????????: setup_test為在/root/.bashrc中使用alias設置的別名命令。setup_test在命令行正常執(zhí)行,但是執(zhí)行sh腳本, 報錯:setup_test:command not found 。 shell腳本內容如下:? 2 分析??????

    2024年02月09日
    瀏覽(31)
  • k8s上部署jenkins 執(zhí)行pipeline docker時出現(xiàn)script.sh: 1: docker: not found

    部署jenkins在k8s上 pipeline內容: 報錯: 排查: 進入jenkins容器 進入后執(zhí)行 提示: 所以報錯原因,在jenkins容器中沒有安裝docker 解決方案: 把docker 配置到容器中,在jenkins的yaml中添加以下內容 如果還不行,在jenkins插件管理中安裝docker相關插件

    2024年02月13日
    瀏覽(24)
  • Jenkins-Pipline實現(xiàn)原理

    本文僅探討jenkins pipline 的原理,是流水線的一個demo版本實現(xiàn),不能代表Jenkins pipline的具體實現(xiàn),僅供參考。 Jenkinsfile流水線是Jenkins CI/CD工具中用來定義、構建和管理軟件交付流程的一種聲明式文件。 它允許將整個軟件交付流程以代碼的形式進行描述,從而實現(xiàn)對軟件交付過

    2024年02月15日
    瀏覽(17)
  • jenkins pipline 拉取git歷史版本

    jenkins pipline 拉取git歷史版本

    我的理解是:我們每次提交git的時候,除了保存我們修改的代碼外,也緩存了之前提交的代碼,可以用于我們查看更新的內容,而Commit ID 就是為了識別這些歷史的提交版本 我這里只展示了一個關于 git 版本的字符信息,也是本文最重要的一個,其他都不是必要的 其他的我設

    2024年02月06日
    瀏覽(22)
  • Jenkins 執(zhí)行遠程shell腳本部署jar文件問題起不來

    Jenkins 執(zhí)行遠程shell腳本部署jar文件問題起不來

    如圖:最開始的時候沒有加: source /etc/profile 這一行, run.sh里面的java -jar xxxx.jar 一直執(zhí)行不來。 一開始以為是Jenkins執(zhí)行退出后會kill一切它啟動的進程,所以加了在run.sh里面加了export BUILD_ID=dontKillMe,還是不行。后來考慮是環(huán)境變量問題,加上source /etc/profile就好了,同時最

    2024年02月07日
    瀏覽(25)
  • Jenkins執(zhí)行shell腳本報錯:docker: command not found

    Jenkins執(zhí)行shell腳本報錯:docker: command not found

    搭建完Jenkins之后,著手開始創(chuàng)建構建服務的任務,點擊構建,但是一直構建失敗,控制臺日志一直報錯 截圖 嘗試了了很多解決辦法,比如在shell腳本前加上兩行代碼 但對于我的情況還是不起作用。 最后才發(fā)現(xiàn),是我的Jenkins沒有配置全局的PATH環(huán)境變量,配置方法如下 1、首

    2024年02月13日
    瀏覽(20)
  • Linux安裝ossutil工具且在Jenkins中執(zhí)行shell腳本下載文件

    Linux安裝ossutil工具且在Jenkins中執(zhí)行shell腳本下載文件

    測試中遇到想通過Jenkins下載OSS桶上的文件,要先在linux上安裝ossutil工具,記錄安裝過程如下: 一、下載安裝ossutil,使用命令 1.下載:wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64 2.一定要賦權限:chmod 755 ossutil64,不然會提示權限不足 3.配置文件: ./ossutil64 config 輸入accessK

    2024年01月19日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包