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

使用jenkins將項目部署到另一臺主機的過程

 更新時間:2021年10月20日 14:42:34   作者:逐流·  
這篇文章主要介紹了使用jenkins將項目部署到另一臺主機的詳細過程,這這里手動部署需要關(guān)閉防火墻,確保git命令存在,拉取部署的項目包,具體實例代碼跟隨小編一起看看吧

環(huán)境

 

主機名 ip地址 服務(wù)
jenkins 192.168.216.200 tomcat、jenkins
server 192.168.216.215 tomcat


//關(guān)閉防火墻selinux

//安裝打包命令,git
[root@jenkins ~]#  yum -y install maven
[root@jenkins ~]#  yum -y install git

//配置免密登錄
[root@localhost ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:npcyZyHpOPmqGL1nbpZRj7UYULZxJhvNIcDg2G9Qvso root@localhost.localdomain
The key's randomart image is:
+---[RSA 3072]----+
|    .oooBo+.     |
|   + oo. Xo      |
|  . + ..o        |
|     o .o..      |
|      +.S*..     |
|   o o.=oooo     |
|  . E +o* =      |
|   o .*o *       |
|  . oBo..        |
+----[SHA256]-----+
[root@localhost ~]# ssh-copy-id root@192.168.216.215
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.216.215's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@192.168.216.215'"
and check to make sure that only the key(s) you wanted were added.

[root@localhost ~]# ssh root@192.168.216.215
Last login: Wed Oct 20 11:03:43 2021 from 192.168.216.200
[root@localhost ~]# exit
登出
Connection to 192.168.216.215 closed.

進入jenkins端



pipeline {
    agent any
    
    stages {
        stage('Build') {
            steps {
                // Get some code from a GitHub repository
                git 'https://gitee.com/forgotten/tomcat-java-demo.git'  #下載包,確保主機上有g(shù)it命令

                // Run Maven on a Unix agent.
                sh "mvn -Dmaven.test.failure.ignore=true clean package"  #打包成war包
                sh "mv target/ly-simple-tomcat-0.0.1-SNAPSHOT.war  target/myapp.war"   #更改包名
                // To run Maven on a Windows agent, use
                // bat "mvn -Dmaven.test.failure.ignore=true clean package"
                
            } 
        }        
        stage("publish"){
            steps{
                sh "ssh root@192.168.216.215  'tar -Jcf /opt/backup/webapps-\$(date +%Y-%m%d).tar.xz   /usr/local/tomcat/webapps/*'"   #備份原有的項目
                sh "scp target/myapp.war root@192.168.216.215:/usr/local/tomcat/webapps/"  #傳包到目標主機
                sh "ssh root@192.168.216.215 '/usr/local/tomcat/bin/catalina.sh stop;sleep 3;/usr/local/tomcat/bin/catalina.sh start'"   #  重啟生成項目
            }
        }
    }
}


去目標主機驗證

手動部署

//關(guān)閉防火墻,selinux

//確保git命令存在,拉取部署的項目包
[root@jenkins opt]# git clone https://gitee.com/forgotten/tomcat-java-demo.git
正克隆到 'tomcat-java-demo'...
remote: Enumerating objects: 558, done.
remote: Counting objects: 100% (558/558), done.
remote: Compressing objects: 100% (316/316), done.
remote: Total 558 (delta 217), reused 558 (delta 217), pack-reused 0
接收對象中: 100% (558/558), 5.08 MiB | 673.00 KiB/s, 完成.
處理 delta 中: 100% (217/217), 完成.
[root@jenkins opt]# ls
tomcat-java-demo

// 打包,確保mvn命令存在
[root@jenkins opt]# cd tomcat-java-demo/
[root@jenkins tomcat-java-demo]# ls
db           Dockerfile   LICENSE  README.md
deploy.yaml  jenkinsfile  pom.xml  src      // 只要是帶pom.xml這樣文件的都是用mvn打包


[root@jenkins tomcat-java-demo]# mvn clean package
[root@jenkins tomcat-java-demo]# mv target/ly-simple-tomcat-0.0.1-SNAPSHOT.war target/myapp.war
[root@jenkins tomcat-java-demo]# ls target/
classes            ly-simple-tomcat-0.0.1-SNAPSHOT  maven-status
generated-sources  maven-archiver                   myapp.war

// 確保有免密登錄,通過ssh啟動server端tomcat,然后把要部署的包傳過去
[root@jenkins tomcat-java-demo]# scp target/myapp.war root@192.168.47.163:/usr/local/tomcat/webapps/
//tomcat會自動解壓,過一會進入網(wǎng)站對應(yīng)目錄就能看到新部署的項目

到此這篇關(guān)于使用jenkins將項目部署到另一臺主機的文章就介紹到這了,更多相關(guān)jenkins項目部署另一臺主機內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Tomcat服務(wù)器運行sts時出現(xiàn)報錯的解決辦法

    使用Tomcat服務(wù)器運行sts時出現(xiàn)報錯的解決辦法

    前幾天在運行 Spring ToolSuite 時出現(xiàn)Starting Tomcat v8.5 Server at localhost' hasencountered a problem.的錯誤,所以本文給大家介紹了解決這個錯的方法,需要的朋友可以參考下
    2023-09-09
  • 使用JMX監(jiān)控Tomcat示例代碼

    使用JMX監(jiān)控Tomcat示例代碼

    這篇文章主要介紹了使用JMX監(jiān)控Tomcat示例代碼,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Tomcat服務(wù)配置和自啟動詳解

    Tomcat服務(wù)配置和自啟動詳解

    這篇文章主要為大家詳細介紹了Tomcat服務(wù)配置和自啟動的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 在Windows下如何安裝Tomcat服務(wù)器搭建

    在Windows下如何安裝Tomcat服務(wù)器搭建

    這篇文章主要介紹了在Windows下如何安裝Tomcat服務(wù)器搭建的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • tomcat+nginx域名配置方法

    tomcat+nginx域名配置方法

    本文給大家介紹如何通過nginx代理的方式進行域名訪問,需要的朋友的朋友參考下吧
    2018-03-03
  • Idea部署tomcat服務(wù)實現(xiàn)過程圖解

    Idea部署tomcat服務(wù)實現(xiàn)過程圖解

    這篇文章主要介紹了Idea部署tomcat服務(wù)實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-08-08
  • tomcat的配置使用詳細版(小結(jié))

    tomcat的配置使用詳細版(小結(jié))

    開發(fā)者開發(fā)部署web應(yīng)用時通常使用tomcat服務(wù)器,這篇文章主要介紹了tomcat的配置使用詳細版(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • netty 實現(xiàn)tomcat的示例代碼

    netty 實現(xiàn)tomcat的示例代碼

    這篇文章主要介紹了netty 實現(xiàn)tomcat,主要包括自定義基礎(chǔ)類及netty 服務(wù)端的示例代碼詳解,通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • IDEA 2020 配置Tomcat服務(wù)器的詳細步驟

    IDEA 2020 配置Tomcat服務(wù)器的詳細步驟

    這篇文章主要介紹了IDEA 2020 配置Tomcat服務(wù)器的詳細教程,本文分步驟給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Tomcat啟動war包卡死及啟動慢的問題解決

    Tomcat啟動war包卡死及啟動慢的問題解決

    本文主要介紹了Tomcat啟動war包卡死及啟動慢的問題解決,文中通過圖文示例介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2024-08-08

最新評論

新化县| 龙门县| 金川县| 井冈山市| 清徐县| 资溪县| 迁西县| 宜川县| 河北省| 当阳市| 壶关县| 南投县| 定边县| 伊宁市| 黑河市| 泸州市| 罗江县| 绿春县| 德惠市| 南澳县| 海口市| 察哈| 新密市| 枝江市| 百色市| 循化| 祁连县| 平果县| 枝江市| 黄梅县| 鹤岗市| 临西县| 镇原县| 南安市| 白山市| 皋兰县| 酉阳| 清丰县| 五莲县| 宁明县| 偏关县|