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

Jenkins部署ssh連接遠(yuǎn)程主機(jī)執(zhí)行腳本找不到環(huán)境變量的問題

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins部署ssh連接遠(yuǎn)程主機(jī)執(zhí)行腳本找不到環(huán)境變量的問題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近在Jenkins部署遠(yuǎn)程執(zhí)行其他服務(wù)器上的編譯腳本時(shí)遇到報(bào)找不到編譯器的問題,耗時(shí)兩天嘗試了排序比較靠前的一些方法,但都沒能解決問題,所以決定記錄下,希望能幫助到大家。

執(zhí)行命令:ssh root@遠(yuǎn)程主機(jī) /studio/test.sh

編譯報(bào)錯(cuò):
/bin/sh: 1: aarch64-linux-gnu-gcc: not found
注:嘗試了編譯其他架構(gòu)也都一樣報(bào)對(duì)應(yīng)的編譯器不存在

1、首先找到的方法就是在Jenkins里設(shè)置全局屬性Environment variables,添加PATH,值是編譯器路徑。添加調(diào)試信息echo $PATH發(fā)現(xiàn)PATH已成功添加編譯器路徑,但就是報(bào)找不到編譯器。

2、遠(yuǎn)程主機(jī)PATH設(shè)置在/root/.bashrc文件里,嘗試在執(zhí)行腳本前先source /root/.bashrc,測(cè)試結(jié)果與1中一樣。
為了方便測(cè)試,后邊直接在Jenkins主機(jī)上執(zhí)行下面的命令進(jìn)行測(cè)試,當(dāng)which這條命令能打印出編譯器路徑時(shí)即成功。
ssh root@遠(yuǎn)程主機(jī) “source /root/.bashrc && ehco $PATH && which aarch64-linux-gnu-gcc”

3、參考以下文章中的方法,在相應(yīng)配置文件中添加PATH并在遠(yuǎn)程主機(jī)上執(zhí)行source,還是不行。
https://blog.csdn.net/whitehack/article/details/51705889

4、通過對(duì)3中博文的學(xué)習(xí),在/etc/profile中添加PATH并在執(zhí)行編譯腳本前進(jìn)行source,終于能找到編譯器了,emmmm前邊嘗試執(zhí)行前source /root/.bashrc不行source /etc/profile終于可以了,太不容易了,必須記錄下。
最終在Jenkins執(zhí)行的命令:
ssh root@遠(yuǎn)程主機(jī) “source /etc/profile && /studio/test.sh”文章來源地址http://www.zghlxwxcb.cn/news/detail-610589.html

到了這里,關(guān)于Jenkins部署ssh連接遠(yuǎn)程主機(jī)執(zhí)行腳本找不到環(huán)境變量的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins通過SSH遠(yuǎn)程執(zhí)行Windows批處理bat程序

    Jenkins通過SSH遠(yuǎn)程執(zhí)行Windows批處理bat程序

    確保Windows上成功安裝了OpenSSH,可參考:Windows系統(tǒng)下安裝OpenSSH-CSDN博客 自行百度 系統(tǒng)管理系統(tǒng)配置,找到Publish over SSH,點(diǎn)擊新增 點(diǎn)擊?Test Configuration,提示Success,即成功。 關(guān)于Remote Directoy參數(shù): 1.為空或不填,會(huì)工作在C:UsersAdministrator目錄下,即Username對(duì)應(yīng)的目錄下 2.如

    2024年04月10日
    瀏覽(24)
  • shell腳本ssh遠(yuǎn)程執(zhí)行命令給變量賦值的問題

    shell腳本ssh遠(yuǎn)程執(zhí)行命令給變量賦值的問題

    從A機(jī)器通過SSH方式到B機(jī)器,并執(zhí)行相關(guān)的命令。命令中包含變量及變量的賦值。 代碼如下,意思是,ssh到192.111.111.27這臺(tái)機(jī)器,cd到 / 根目錄下,并執(zhí)行l(wèi)s命令,如果ls出來的結(jié)果不為空,則執(zhí)行echo命令??梢钥隙ǖ氖?/ 根目錄下是有內(nèi)容的。 可以看到當(dāng)執(zhí)行到 echo 命令的時(shí)

    2024年02月12日
    瀏覽(27)
  • Jenkins遠(yuǎn)程連接Windows執(zhí)行命令

    Jenkins遠(yuǎn)程連接Windows執(zhí)行命令

    ? ? ? ? 我在一臺(tái)linux服務(wù)器上安裝了Jenkins服務(wù)作為Jenkins服務(wù)器,除此之外,還有一臺(tái)Windows電腦,安裝了python環(huán)境,本地保存著自動(dòng)化測(cè)試用的python代碼,這臺(tái)電腦用于執(zhí)行基于chrome瀏覽器的自動(dòng)化web測(cè)試。2臺(tái)機(jī)器都處在同一個(gè)網(wǎng)絡(luò)里。 ? ? ? ? 現(xiàn)在想要達(dá)到的效果是,利

    2024年02月11日
    瀏覽(15)
  • 容器部署Jenkins,執(zhí)行構(gòu)建任務(wù)后,需要執(zhí)行宿主機(jī)上的shell腳本

    容器部署Jenkins,執(zhí)行構(gòu)建任務(wù)后,需要執(zhí)行宿主機(jī)上的shell腳本

    遇到的問題:使用docker 部署了一個(gè)Jenkins ,Jenkins里執(zhí)行構(gòu)建,構(gòu)建后需要執(zhí)行宿主機(jī)上的shell腳本,這種該如何操作呢。怎么可以退出到宿主機(jī)執(zhí)行shell,最開始掛載了Jenkins_home目錄,可以找到shell腳本,但是shell腳本比如cp目錄都是對(duì)應(yīng)的宿主機(jī)的,在容器里是找不到 步驟一

    2024年02月15日
    瀏覽(16)
  • 如何在CentOS系統(tǒng)部署AMH主機(jī)面板并實(shí)現(xiàn)無公網(wǎng)IP遠(yuǎn)程連接

    如何在CentOS系統(tǒng)部署AMH主機(jī)面板并實(shí)現(xiàn)無公網(wǎng)IP遠(yuǎn)程連接

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。【點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站】 AMH 是一款基于 Linux 系統(tǒng)的服務(wù)器管理面板,它提供了一系列的功能,包括網(wǎng)站管理、FTP 管理、數(shù)據(jù)庫(kù)管理、DNS 管理、SSL 證書管理等。使用 AMH 云主機(jī)面板可以

    2024年03月20日
    瀏覽(28)
  • Java通過OpenSSH(ssh2/ScpClient)遠(yuǎn)程連接Windows10實(shí)現(xiàn)傳輸文件、解壓縮包、執(zhí)行命令等操作

    Java通過OpenSSH(ssh2/ScpClient)遠(yuǎn)程連接Windows10實(shí)現(xiàn)傳輸文件、解壓縮包、執(zhí)行命令等操作

    遠(yuǎn)程機(jī)器A:Windows 10 專業(yè)版 22H2 本地環(huán)境:jdk8 設(shè)置 -- 應(yīng)用 -- 應(yīng)用和功能 -- 可選功能 -- 添加功能 由于我已經(jīng)安裝,在以安裝功能里面即可找到。未安裝的用戶選擇添加功能添加即可 啟動(dòng) OpenSSH SSH Server 服務(wù) 輸入ssh 出現(xiàn)如下提示即安裝成功 編寫 bat 腳本,在遠(yuǎn)程機(jī)器上面靜

    2024年02月14日
    瀏覽(26)
  • linux jenkins下找不到主機(jī)問題

    Running as SYSTEM Building in workspace /var/jenkins_home/workspace/test_dep SSH: Publishing to [Java] - Label [Java] matches expression [Java] SSH: Connecting from host [cadf75633427] SSH: Connecting with configuration [Java] … SSH: EXEC: STDOUT/STDERR from command [if [ ! -z “1.0.108” ]; then /n/tools/ks deploy user 1.0.1108 test ai else exit -1 fi] …

    2024年02月03日
    瀏覽(21)
  • 解決python擴(kuò)展在連接遠(yuǎn)程服務(wù)器時(shí)無法使用: 此擴(kuò)展在此工作區(qū)中被禁用,因?yàn)槠浔欢x為在遠(yuǎn)程擴(kuò)展主機(jī)中運(yùn)行。請(qǐng)?jiān)?‘SSH: xxxxx‘ 中安裝擴(kuò)展以進(jìn)行啟用

    解決python擴(kuò)展在連接遠(yuǎn)程服務(wù)器時(shí)無法使用: 此擴(kuò)展在此工作區(qū)中被禁用,因?yàn)槠浔欢x為在遠(yuǎn)程擴(kuò)展主機(jī)中運(yùn)行。請(qǐng)?jiān)?‘SSH: xxxxx‘ 中安裝擴(kuò)展以進(jìn)行啟用

    問題如題,解決后的效果如下: 出問題時(shí),在上圖中會(huì)出現(xiàn)一行小字“此擴(kuò)展在此工作區(qū)中被禁用,因?yàn)槠浔欢x為在遠(yuǎn)程擴(kuò)展主機(jī)中運(yùn)行。請(qǐng)?jiān)?‘SSH: xxxxx’ 中安裝擴(kuò)展以進(jìn)行啟用”。導(dǎo)致你ctrl點(diǎn)函數(shù)不會(huì)進(jìn)行跳轉(zhuǎn),也就是Python擴(kuò)展的功能完全沒用實(shí)現(xiàn),非常不方便。 具

    2024年02月07日
    瀏覽(257)
  • shell腳本-批量主機(jī)執(zhí)行命令(expect)

    上次連接多臺(tái)服務(wù)器使用ssh-keygen,24機(jī)器去連接22、25,所以存在.ssh/authorized_keys 1.如果有.ssh/authorized_keys該文件則先刪除 1.expect命令含義 expect是一種腳本語(yǔ)言,它能夠代替人工實(shí)現(xiàn)與終端的交互,主要應(yīng)用于執(zhí)行命令和程序時(shí),系統(tǒng)以交互形式要求輸入指定字符串,實(shí)現(xiàn)交互

    2024年02月13日
    瀏覽(17)
  • Jenkins-執(zhí)行腳本案例-初步認(rèn)識(shí)JenKins的使用

    Jenkins-執(zhí)行腳本案例-初步認(rèn)識(shí)JenKins的使用

    環(huán)境搭建 基礎(chǔ)使用 1 執(zhí)行腳本 直接輸入腳本 新建一個(gè)項(xiàng)目 然后輸入腳本即可: 立即構(gòu)建: 查看控制臺(tái)輸出,點(diǎn)擊構(gòu)建的任務(wù)查看: 2)指定腳本 這里是docker 腳本記得在掛載的目錄中去創(chuàng)建: 腳本內(nèi)容 得到輸出: 通過環(huán)境變量 有一些已經(jīng)內(nèi)置的環(huán)境變量, 可以直接在腳本

    2024年02月01日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包