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 登録ページを作成する
easyui フレームワークのコードは次のとおりです。 css: .ファイルボックス{ フロート:...
最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...
まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...
今日は、CSS3 の transition-delay 属性のデフォルト値 0 に単位がないのは無効...
この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...
1つ。序文<br />この種の質問は、どの専門掲示板でも見かけます。Google で検索...
具体的な方法は以下の通りです。 CSSコードコードをコピーコードは次のとおりです。 .wap_bot...
1. 前提条件JDKがインストールされましたecho $PATHソフトリンクを作成し、JDKのインス...
歴史的な理由により、MySQL レプリケーションは、REDO ログではなく論理バイナリ ログに基づい...
既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...
目次1. まず最初のリンクを取得する2. ブラウザでこのリンクを開いてください3. アドレスを開くと...
コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...
vsftpdをインストールする $ sudo apt-get install vsftpd -y v...
インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...
目次序文ドローコールとはDrawCall はパフォーマンスにどのような影響を与えますか?ドローコール...