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 登録ページを作成する
目次背景質問問題分析と解決策新たな問題問題分析と解決策背景node-schedule スケジュール ...
これは多くの人が遭遇した問題だと思います。実際、Web ページから FLASH をダウンロードして修...
目次メモを使うコールバックの使用メモを使う親コンポーネントが再レンダリングされると、そのすべての要素...
Docker で Zookeeper を素早くインストール会社を変わってから長らくZookeeper...
大学院入試に備えて、C/C++ を使って基本的なデータ構造とアルゴリズムを実装する予定です。アルゴリ...
プログラムサービスがgitlab ci/cdと統合されたk8sを使用してデプロイされている場合、gi...
目次1. Centosイメージを取得する2. nginxイメージをビルドする3. MySQLイメージ...
ソース ファイルを右クリックすると、次のコードが見つかります。 1. CSSを使用してFirefox...
1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...
esインストール docker pull elasticsearch:7.4.0 # -d : バッ...
mysql5.7.21 zipの詳細なインストール手順は次のとおりです。 1. 解凍して指定されたデ...
1. left(name,4)は左の4文字をインターセプトしますリスト: SELECT LEFT(2...
目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...
コアはmysqldumpとランタイムです操作は実際にはそれほど難しくありません。バックアップ操作を実...
序文MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこの...