插件管理”,選擇“可選插件”,在輸入框中輸入“Publish over SSH”進(jìn)行搜索,如果搜索不到可以在“已安裝”里確認(rèn)是否已經(jīng)安裝過(guò)。" />

国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

汽車玩家 ? 來(lái)源:今日頭條 ? 作者:Java高級(jí)架構(gòu)師 ? 2020-05-05 20:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演示:a、47.22.33.102啟動(dòng)ssh,配置47.22.33.159公私,支持47.22.33.159通過(guò)ssh訪問(wèn)47.22.33.102b、通過(guò)jenkins遠(yuǎn)程執(zhí)行shell腳本,打印hello字符串。

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

1、Jenkins插件Publish over SSH安裝

打開Jenkins的“系統(tǒng)管理>插件管理”,選擇“可選插件”,在輸入框中輸入“Publish over SSH”進(jìn)行搜索,如果搜索不到可以在“已安裝”里確認(rèn)是否已經(jīng)安裝過(guò)。在搜索結(jié)果中選中“Publish over SSH”,點(diǎn)擊頁(yè)面的“直接安裝”按鈕,系統(tǒng)會(huì)自動(dòng)安裝,此插件安裝后不需要重啟Jenkins。如果插件安裝成功在“系統(tǒng)管理>系統(tǒng)設(shè)置”會(huì)出現(xiàn)相關(guān)配置項(xiàng)。

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

2、插件配置

插件安裝成功后使用前需要在“系統(tǒng)管理>系統(tǒng)設(shè)置”中進(jìn)行配置,處如圖:

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

Passphrase:SSH的密碼使用用戶名/密碼登錄時(shí)為用戶名的密碼,使用私鑰登錄時(shí)為私鑰的密碼。

Path to key:SSH私鑰的文件路徑私鑰文件的路徑,可以是絕對(duì)路徑,也可以是相對(duì)$JENKINS_HOME的相對(duì)路徑

Key:私鑰私鑰導(dǎo)出后的文本內(nèi)容

如果“Key”和“Path to key”都設(shè)置,則“Key”的優(yōu)先級(jí)較高,私鑰的密碼是“Passphrase”中設(shè)置的內(nèi)容。

注意:私鑰指的是47.22.33.159的私鑰,安裝Jenkins的服務(wù)器。

Disable exec:禁止在目標(biāo)機(jī)上執(zhí)行命令勾選后將會(huì)忽略在Job配置中“Exec command”選項(xiàng)中設(shè)置的命令。Jenkins的說(shuō)明文檔中的“The Disable exec in the advanced settings for individual configurations will be ignored.”沒有完全理解,從實(shí)際效果來(lái)看,只要“Disable exec”被勾選后,不管SSH Server中是否勾選“Disable exec”,Job中設(shè)置的命令都將補(bǔ)忽略。

Test Configuration:測(cè)試配置是否成功,界面出現(xiàn)"Success"表示配置成功

SSH Server 配置

NameSSH節(jié)點(diǎn)配置的名稱,在Job中使用Publish over SSH插件時(shí),此名稱將出現(xiàn)在“SSH Server”中“Name”的下拉列表中,如下圖:

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

Hostname

通過(guò)SSH連接到的機(jī)器的主機(jī)名或IP

UsernameSSH

服務(wù)使用的用戶名,使用key進(jìn)行連接時(shí)為key指定的用戶名

Remote Derictory

運(yùn)程機(jī)器上真實(shí)存在的目錄,并且“Username”指定的用戶要有訪問(wèn)此目錄的權(quán)限,插件將把文件傳送到此目錄下。

3、在Jenkins中配置構(gòu)建

點(diǎn)擊”構(gòu)建“選項(xiàng),在“增加構(gòu)建步驟”里選擇“Send files or execute commands over SSH”,即可以Job中使用Publish over SSH插件,配置如下圖:

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

參數(shù)說(shuō)明

Name

“系統(tǒng)管理>系統(tǒng)設(shè)置”設(shè)置的SSH Sverver的名字列表。

Source files允許為空,復(fù)制到運(yùn)程機(jī)上的文件,相對(duì)workspace的路徑,也支持表達(dá)式,如上圖中的“**/*.war”。

Remove prefix

允許為空,文件復(fù)制時(shí)要過(guò)濾的目錄,如上圖中的target目錄。

Remote directory

允許為空,文件得到到遠(yuǎn)程機(jī)上的目錄,此目錄是相對(duì)于“SSH Server”中的“Remote directory”的,如果不存在將會(huì)自動(dòng)創(chuàng)建。

Exec command

在這里可以填寫在運(yùn)程機(jī)器上執(zhí)行的腳本,如:觸發(fā)aa.sh腳本打印hello。

4、查詢效果點(diǎn)擊"立即構(gòu)建",查看日志如圖:

基于Jenkins遠(yuǎn)程執(zhí)行shell命令

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    596

    瀏覽量

    23149
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    375

    瀏覽量

    25347
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Shell歷史命令history用法

    1. 顯示歷史命令列表 「介紹」:history 命令用于顯示當(dāng)前會(huì)話中執(zhí)行過(guò)的命令的列表,以及每個(gè)命令對(duì)應(yīng)的編號(hào)。「示例代碼」:histo
    發(fā)表于 12-02 06:10

    【瑞薩RA6E2】1.使用串口shell點(diǎn)亮LED燈

    _TEXT_CMD_TOO_LONG, /**< 命令過(guò)長(zhǎng) */ SHELL_TEXT_CMD_LIST,/**< 可執(zhí)行命令列表標(biāo)題 */ SHELL_TEXT_VAR_
    發(fā)表于 11-09 17:26

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-其它shell命令

    clear清屏命令命令:clear功能:清除屏幕參數(shù):無(wú) 示例:清屏前執(zhí)行清屏命令后,終端界面顯示信息被清除:man幫助命令
    發(fā)表于 10-11 08:42

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-網(wǎng)絡(luò)相關(guān)shell命令

    操作需要進(jìn)行特殊的路由設(shè)置參數(shù):ping [選項(xiàng)] IP地址/域名注意:如果是操作完上面小節(jié)的網(wǎng)絡(luò)測(cè)試命令,需要先執(zhí)行以下命令使網(wǎng)絡(luò)配置生效。elf@ubuntu:~$ systemctl
    發(fā)表于 10-10 15:06

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-文件操作相關(guān)shell命令

    讀寫執(zhí)行字符rwxrwxrwx數(shù)字421421421文件權(quán)限設(shè)備時(shí)可以通過(guò)字符或數(shù)字來(lái)實(shí)現(xiàn)。2.5.7 chown文件屬主設(shè)置命令命令:chown英文全拼:change ownerp功能:設(shè)置文件
    發(fā)表于 09-30 09:46

    shell基本介紹及常用命令shell基本介紹

    Shell是什么?我們?cè)趧傞_始接觸Linux的時(shí)候,經(jīng)常會(huì)聽到工程師提到Shell這個(gè)詞,剛開始不知道這是個(gè)干什么的,簡(jiǎn)單的說(shuō),它是一個(gè)應(yīng)用,接收用戶命令,調(diào)用相應(yīng)的內(nèi)核接口函數(shù)或應(yīng)用程序,并輸出
    發(fā)表于 09-28 09:05

    遠(yuǎn)程命令執(zhí)行:IT 運(yùn)維效率翻倍新方式

    。SplashtopAEM(自動(dòng)端點(diǎn)管理)解決方案內(nèi)置的遠(yuǎn)程命令提示符功能,允許IT管理員無(wú)需啟動(dòng)完整的遠(yuǎn)程會(huì)話,即可輕松在遠(yuǎn)程設(shè)備上執(zhí)行命令
    的頭像 發(fā)表于 09-04 17:15 ?1069次閱讀
    <b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>命令</b><b class='flag-5'>執(zhí)行</b>:IT 運(yùn)維效率翻倍新方式

    Jenkins Pipeline的高級(jí)應(yīng)用技巧

    為一名在運(yùn)維一線摸爬滾打5年的工程師,我見過(guò)太多因?yàn)镃I/CD流水線配置不當(dāng)而導(dǎo)致的生產(chǎn)事故。今天分享一些Jenkins Pipeline的高級(jí)應(yīng)用技巧,這些都是我在實(shí)際項(xiàng)目中踩過(guò)坑后總結(jié)的經(jīng)驗(yàn),希望能幫助大家少走彎路。
    的頭像 發(fā)表于 08-27 14:32 ?634次閱讀

    Linux基礎(chǔ)命令which詳解

    在Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對(duì)于系統(tǒng)管理員和開發(fā)人員來(lái)說(shuō)是一個(gè)非常有用的工具,可以幫助定位命令所在的位置,確認(rèn)
    的頭像 發(fā)表于 07-29 17:58 ?812次閱讀

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】移植shell實(shí)現(xiàn)命令交互

    _cmd_cfg*)g_shell_cmd_list_ast, 1); 執(zhí)行 while(1){shell_exec();} 三. 測(cè)試輸入help查看支持的命令 四. 總結(jié)以上基于
    發(fā)表于 07-19 22:47

    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?

    oracle數(shù)據(jù)庫(kù)誤執(zhí)行truncate命令導(dǎo)致數(shù)據(jù)丟失是一種常見情況。通常情況下,oracle數(shù)據(jù)庫(kù)誤操作刪除數(shù)據(jù)只需要通過(guò)備份恢復(fù)數(shù)據(jù)即可。也會(huì)碰到一些特殊情況,例如數(shù)據(jù)庫(kù)備份無(wú)法使用或者還原
    的頭像 發(fā)表于 06-05 16:01 ?884次閱讀
    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤<b class='flag-5'>執(zhí)行</b>錯(cuò)誤truncate<b class='flag-5'>命令</b>如何恢復(fù)數(shù)據(jù)?

    allegro軟件走線命令下參數(shù)不顯示如何解決

    在PCB設(shè)計(jì)中,走線命令是頻繁使用的功能之一。執(zhí)行走線命令后,通常會(huì)在Options面板中顯示線寬、層、角度等設(shè)置選項(xiàng),用于調(diào)整走線參數(shù)。然而,有時(shí)執(zhí)行走線
    的頭像 發(fā)表于 06-05 09:30 ?1955次閱讀
    allegro軟件走線<b class='flag-5'>命令</b>下參數(shù)不顯示如何解決

    SSH遠(yuǎn)程登錄與控制教程

    SSH(Secure Shell)是一種安全通道協(xié)議,主要用來(lái)實(shí)現(xiàn)字符界面的遠(yuǎn)程登錄、遠(yuǎn)程 復(fù)制等功能。SSH 協(xié)議對(duì)通信雙方的數(shù)據(jù)傳輸進(jìn)行了加密處理,其中包括用戶登錄時(shí)輸入的用戶口令,SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全
    的頭像 發(fā)表于 04-09 13:43 ?4230次閱讀
    SSH<b class='flag-5'>遠(yuǎn)程</b>登錄與控制教程

    樹莓派新手必看!在樹莓派上編寫和運(yùn)行 Shell 腳本!

    執(zhí)行的操作。Shell腳本只是一個(gè)文本文件,包含一系列按順序執(zhí)行Shell命令行)命令,就好
    的頭像 發(fā)表于 03-25 09:28 ?1131次閱讀
    樹莓派新手必看!在樹莓派上編寫和運(yùn)行 <b class='flag-5'>Shell</b> 腳本!

    Linux系統(tǒng)中最重要的三個(gè)命令

    Linux三劍客是Linux系統(tǒng)中最重要的三個(gè)命令,它們以其強(qiáng)大的功能和廣泛的應(yīng)用場(chǎng)景而聞名。這三個(gè)工具的組合使用幾乎可以完美應(yīng)對(duì)Shell中的數(shù)據(jù)分析場(chǎng)景,因此被統(tǒng)稱為L(zhǎng)inux三劍客。
    的頭像 發(fā)表于 03-03 10:37 ?1033次閱讀