最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jenkins中通過Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說明

 更新時(shí)間:2019年02月15日 14:30:28   作者:toto1297488504  
今天小編就為大家分享一篇關(guān)于jenkins中通過Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說明,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Publish Over SSH插件使用

在使用Publish Over SSH之前,需要制作SSH私鑰。機(jī)器間做免密登錄配置。假設(shè)機(jī)器A,ip為192.168.AA.AAA,機(jī)器B: 192.168.BB.BBB,機(jī)器A能夠免密登錄機(jī)器B,機(jī)器B能夠免密登錄機(jī)器A,制作方式是:

進(jìn)入A機(jī)器,執(zhí)行:

cd ~
ssh-keygen -t rsa

通過下面的命令,表示可以通過機(jī)器192.168.AA.AAA免密登錄到機(jī)器192.168.BB.BBB

ssh-copy-id 192.168.BB.BBB

驗(yàn)證方式是:在A機(jī)器上執(zhí)行ssh 192.168.BB.BBB,然后執(zhí)行ifconfig檢查當(dāng)前的ip,若發(fā)現(xiàn)機(jī)器的ip已經(jīng)變成了192.168.BB.BBB說明免密登錄設(shè)置成功。

進(jìn)入B機(jī)器,執(zhí)行:

cd ~
ssh-keygen -t rsa
ssh-copy-id 192.168.AA.AAA

驗(yàn)證方式是:在B機(jī)器上執(zhí)行ssh 192.168.AA.AAA,然后執(zhí)行ifconfig檢查當(dāng)前的ip,若發(fā)現(xiàn)機(jī)器的ip已經(jīng)變成了192.168.BB.BBB說明免密登錄設(shè)置成功。

在系統(tǒng)配置中配置Publish Over SSH

進(jìn)入Jenkins—>系統(tǒng)管理—>系統(tǒng)設(shè)置,配置Publish over SSH

參數(shù)說明:

Passphrase:密碼(key的密碼,如果你設(shè)置了)
Path to key:key文件(私鑰)的路徑
Key:將私鑰復(fù)制到這個(gè)框中
Disable exec:禁止運(yùn)行命令
私有配置:
SSH Server Name:標(biāo)識(shí)的名字(隨便你取什么)
Hostname:需要連接ssh的主機(jī)名或ip地址(建議ip)
Username:用戶名
Remote Directory:遠(yuǎn)程目錄
Use password authentication, or use a different key:可以替換公共配置(選中展開的就是公共配置的東西,這樣做擴(kuò)展性很好)
私有配置的高級(jí):
Port:端口(默認(rèn)22)
Timeout (ms):超時(shí)時(shí)間(毫秒)默認(rèn)即可
Disable exec:禁止運(yùn)行命令
Test Configuration:測(cè)試連接

對(duì)構(gòu)建的項(xiàng)目中的SSH進(jìn)行配置:

在執(zhí)行前要配合Build–>Post Steps中的Execute shell配置,執(zhí)行scp命令,將要拷貝的項(xiàng)目先遠(yuǎn)程拷貝到遠(yuǎn)程機(jī)器上。在Execute shell中的內(nèi)容如下:

scp -r /root/.jenkins/workspace/youxuan_api_pre/qt360-web/target/youxuan_api root@192.168.BB.BBB:/usr/local/jenkinsTempFolder/
export BUILD_ID=DONTKILLME

點(diǎn)擊構(gòu)建的項(xiàng)目—>配置–>構(gòu)建后操作,選擇Send build artifacts over SSH,進(jìn)行如下配置(注意:下面的Exec command是遠(yuǎn)程機(jī)器上執(zhí)行的腳本):

腳本內(nèi)容如下:

#!/bin/bash
echo "==================start deploy project========================="
ps -aux | grep /usr/local/tomcat/ | grep -v grep > tomcat_info.txt
sed 's/ / /g' tomcat_info.txt > tomcat_info1.txt
sed 's/ / /g' tomcat_info1.txt > tomcat_info.txt
sed 's/ / /g' tomcat_info.txt > tomcat_info1.txt 
cat tomcat_info1.txt | cut -d' ' -f 2 > tomcat_info.txt
for line in `cat tomcat_info.txt`
do
  kill -9 $line
done
cd /usr/local/tomcat/webapps
rm -rf youxuan_api*
mv /usr/local/jenkinsTempFolder/youxuan_api /usr/local/tomcat/webapps
/etc/init.d/tomcat start
sync
echo 3 > /proc/sys/vm/drop_caches
echo "==================deploy project success========================="

參數(shù)說明:

SSH  Server Name:選個(gè)一個(gè)你在系統(tǒng)設(shè)置里配置的配置的名字
Transfer Set Source files:需要上傳的文件(注意:相對(duì)于工作區(qū)的路徑??春竺娴呐渲每梢蕴顚懚鄠€(gè),默認(rèn)用,分隔)
Remove prefix:移除目錄(只能指定Transfer Set Source files中的目錄)
Remote directory:遠(yuǎn)程目錄(根據(jù)你的需求填寫吧,因?yàn)槲疫@兒是測(cè)試,所以偷懶沒有填寫。默認(rèn)會(huì)繼承系統(tǒng)配置)
Exec command:把你要執(zhí)行的命令寫在里面
(新版本的要求Transfer Set Source files和Exec command都要填寫,可以不了他。老版本的允許只填寫一個(gè))
高級(jí):
Exclude files:排除的文件(在你傳輸目錄的時(shí)候很有用,使用通配符,例如:**/*.log,**/*.tmp,.git/)
Pattern separator:分隔符(配置Transfer Set Source files的分隔符。如果你這兒更改了,上面的內(nèi)容也需要更改)
No default excludes:禁止默認(rèn)的排除規(guī)則(具體的自己看幫助)
Make empty dirs:此選項(xiàng)會(huì)更改插件的默認(rèn)行為。默認(rèn)行為是匹配該文件是否存在,如果存在則創(chuàng)建目錄存放。選中此選項(xiàng)會(huì)直接創(chuàng)建一個(gè)目錄存放文件,即使是空目錄。(個(gè)人理解)
Flatten files:只上傳文件,不創(chuàng)建目錄(除了遠(yuǎn)程目錄)
Remote directory is a date format:遠(yuǎn)程目錄建立帶日期的文件夾(需要在Remote directory中配置日期格式),具體格式參考下表:
Remote directory    Directories created
'qa-approved/'yyyyMMddHHmmss    qa-approved/20101107154555
'builds/'yyyy/MM/dd/'build-${BUILD_NUMBER}'    builds/2010/11/07/build-456 (if the build was number 456)
yyyy_MM/'build'-EEE-d-HHmmss    2010_11/build-Sun-7-154555
yyyy-MM-dd_HH-mm-ss 2010-11-07_15-45-55
Exec timeout (ms):運(yùn)行腳步的超時(shí)時(shí)間(毫秒)
Exec in pty:模擬一個(gè)終端執(zhí)行腳步
Add Transfer Set:增加一個(gè)配置

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 使用 Azure Container Registry 儲(chǔ)存鏡像的問題

    使用 Azure Container Registry 儲(chǔ)存鏡像的問題

    Azure Container Registry(容器注冊(cè)表)是基于 Docker Registry 2.0規(guī)范的托管專用 Docker 注冊(cè)表服務(wù)。這篇文章主要介紹了使用 Azure Container Registry 儲(chǔ)存鏡像,需要的朋友可以參考下
    2021-05-05
  • 關(guān)于為Windows?Service?2019?使用?Docker的問題

    關(guān)于為Windows?Service?2019?使用?Docker的問題

    最近收到領(lǐng)導(dǎo)通知,甲方需要將原來的服務(wù)器遷移到新的服務(wù)器,原來的服務(wù)器上安裝了很多的服務(wù),每次重啟之后總是有很多的問題需要人工大量的進(jìn)行干預(yù),今天小編通過本文給大家介紹下Windows?Service?2019?使用?Docker的問題,需要的朋友參考下吧
    2022-05-05
  • Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法

    Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法

    這篇文章主要介紹了Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 關(guān)于docker容器部署redis步驟介紹

    關(guān)于docker容器部署redis步驟介紹

    大家好,本篇文章主要講的是關(guān)于docker容器部署redis步驟介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-11-11
  • Docker網(wǎng)絡(luò)之自定義網(wǎng)絡(luò)方式

    Docker網(wǎng)絡(luò)之自定義網(wǎng)絡(luò)方式

    文章介紹了Docker的網(wǎng)絡(luò)模式,包括bridge、none、container、host和用戶自定義網(wǎng)絡(luò),并詳細(xì)說明了docker0網(wǎng)絡(luò)的特點(diǎn)和自定義網(wǎng)絡(luò)的創(chuàng)建
    2025-01-01
  • Docker每次啟動(dòng)容器,IP及hosts指定的操作

    Docker每次啟動(dòng)容器,IP及hosts指定的操作

    這篇文章主要介紹了Docker每次啟動(dòng)容器,IP及hosts指定的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • windows server 2016安裝docker的方法步驟

    windows server 2016安裝docker的方法步驟

    這篇文章主要介紹了windows server 2016安裝docker的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • Docker-swarm快速搭建redis集群的方法步驟

    Docker-swarm快速搭建redis集群的方法步驟

    本文主要介紹了Docker-swarm快速搭建redis集群的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Docker部署Go項(xiàng)目發(fā)布鏡像到倉庫

    Docker部署Go項(xiàng)目發(fā)布鏡像到倉庫

    這篇文章主要為大家介紹了Docker部署Go項(xiàng)目發(fā)布鏡像到倉庫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Docker上傳鏡像至私有倉庫的方法示例

    Docker上傳鏡像至私有倉庫的方法示例

    這篇文章主要介紹了Docker上傳鏡像至私有倉庫的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01

最新評(píng)論

怀宁县| 兴和县| 澄江县| 哈巴河县| 安乡县| 根河市| 全州县| 黔西| 平定县| 韶山市| 页游| 青岛市| 阳山县| 宁河县| 永川市| 石家庄市| 县级市| 娱乐| 兰州市| 贺州市| 建瓯市| 淮滨县| 独山县| 新乐市| 萨迦县| 霸州市| 漾濞| 房产| 阜新| 安阳县| 定远县| 武冈市| 绥滨县| 资溪县| 宁德市| 安平县| 蓬溪县| 扬州市| 甘肃省| 乌兰浩特市| 五莲县|