日本做暖網(wǎng)站泰安百度推廣公司
Jenkins配置在遠(yuǎn)程服務(wù)器上執(zhí)行shell腳本
方式一:通過SSH免密方式執(zhí)行
說明:Jenkins部署在ServerA:10.1.1.74上,要運(yùn)行的程序在ServerB:10.1.1.196
分兩步
第一步:Linux Centos7配置SSH免密登錄
Linux Centos7配置SSH免密登錄-CSDN博客
第二步:Jenkins配置Execute shell
ssh 10.1.1.196 "cd /home/cg/hmf_app/apiTest;./runAOEC.sh $HOST"
#$HOST是shell腳本的傳參,如果沒有可不配置
第三步:查看執(zhí)行結(jié)果
測試結(jié)果返回
方式二:Jenkins執(zhí)行配置SSH執(zhí)行
第一步:配置SSH節(jié)點(diǎn),并調(diào)通
「系統(tǒng)管理」——「系統(tǒng)設(shè)置」,添加ssh遠(yuǎn)程節(jié)點(diǎn),并調(diào)通。
第二步:創(chuàng)建Jenkins項(xiàng)目,并配置SSH執(zhí)行
首先創(chuàng)建一個(gè)自由風(fēng)格的項(xiàng)目,如圖:
備注:勾選:Verbose output in console,代表可以在控制臺看到執(zhí)行結(jié)果,不勾選雖然執(zhí)行成功了那么看不到。
備注:Send files or execute commands over SSH配置點(diǎn)擊高級
- 勾選Exec in pty
- Exec timeout (ms)修改為0
第三步:查看執(zhí)行結(jié)果:
測試結(jié)果返回
參考:Jenkins構(gòu)建(8):Jenkins 執(zhí)行遠(yuǎn)程shell :Send files or execute commands over SSH
參考:Jenkins構(gòu)建(9):Jenkins遠(yuǎn)程服務(wù)器SSH構(gòu)建時(shí)報(bào)錯(cuò)Exec timed out120000_exec in pty