SSH プラグインの使用による公開 Publish Over SSH を使用する前に、SSH 秘密キーを作成する必要があります。マシン間のパスワード不要のログインを構成します。マシン A の IP が 192.168.AA.AAA、マシン B の IP が 192.168.BB.BBB で、マシン A はパスワードなしでマシン B にログインでき、マシン B はパスワードなしでマシン A にログインできるとします。生成方法は次のとおりです。 マシン A に入り、次を実行します。 cd ~ ssh-keygen -t rsa 次のコマンドは、パスワードなしでマシン192.168.AA.AAAを介してマシン192.168.BB.BBBにログインできることを示しています。 sshコピーID 192.168.BB.BBB 検証方法は、マシン A で ssh 192.168.BB.BBB を実行し、ifconfig を実行して現在の IP を確認します。マシンの IP が 192.168.BB.BBB になっていることがわかったら、パスワードなしのログイン設定が成功したことを意味します。 マシン B に入り、次を実行します。 cd ~ ssh-keygen -t rsa sshコピーID 192.168.AA.AAA 検証方法は、マシン B で ssh 192.168.AA.AAA を実行し、ifconfig を実行して現在の IP を確認します。マシンの IP が 192.168.BB.BBB になっていることがわかったら、パスワードなしのログイン設定が成功したことを意味します。 システム構成でSSH経由での公開を構成する Jenkins->システム管理->システム設定に移動し、SSH経由での公開を設定します。 パラメータの説明:
ビルドされたプロジェクトで SSH を設定します。 実行前に、Build > Post Steps の Execute shell 構成と連携し、scp コマンドを実行して、コピーするプロジェクトをリモート マシンにリモート コピーする必要があります。実行シェルの内容は次のとおりです。 scp -r /root/.jenkins/workspace/youxuan_api_pre/qt360-web/target/youxuan_api [email protected]:/usr/local/jenkinsTempFolder/ エクスポート BUILD_ID=DONTKILLME ビルドされたプロジェクト -> 構成 -> ビルド後の操作をクリックし、ビルド成果物を SSH 経由で送信するを選択し、次のように構成します (注: 以下の Exec コマンドは、リモート マシンで実行されるスクリプトです)。 スクリプトの内容は次のとおりです。 #!/bin/bash echo "=====================プロジェクトのデプロイを開始===========================" 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 `cat tomcat_info.txt` の行 する -9 $line を消す 終わり cd /usr/local/tomcat/webapps rm -rf youxuan_api* mv /usr/local/jenkinsTempFolder/youxuan_api /usr/local/tomcat/webapps /etc/init.d/tomcat スタート 同期 エコー 3 > /proc/sys/vm/drop_caches echo "=====================プロジェクトのデプロイが成功しました===========================" パラメータの説明:
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.18 zip バージョンのインストールと設定方法のグラフィック チュートリアル (win7)
>>: JavaScript を使用して動的な QQ 登録ページを作成する
問題の説明ご存知のとおり、MySQL でフィールドを昇順に並べ替える SQL は次のとおりです (i...
目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...
Linux に Node.js をインストールする方法は 2 つあります。1 つは簡単で、解凍して使...
序文JavaScriptはWebフロントエンドで広く使われている言語の一つであり、Webアプリケーシ...
この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...
1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...
最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...
次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...
概要リレーショナル データベースでは、インデックスは、データベース テーブル内の 1 つ以上の列の値...
この記事ではvueを使用し、マウスクリックイベントといくつかの小さなページの最適化を追加します。 基...
フロントエンド開発者としては、IEの落とし穴は避けて通れません。他のブラウザはいいのにIEは壊れてい...
virtualenv は、分離された Python 仮想環境を作成するためのツールです。独立したディ...
序文今日、開発者から、コンテナ サービスを停止、rm (docker rm -f)、または強制終了で...
目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...