ジェンキンスプロジェクトの展開2

  次いで、最初のノードジェンキンスとして各ターゲットサーバに基づくプロジェクトの展開の資料、および各ノードでコード、コンパイル、パッケージング、テスト、展開を引っ張ります。1によってタスクの実行1を待たずに、多数のタスクを同時に行うことができる配備するとき、これは、利点があります。欠点は、各ターゲットホストは、あなたがコード、無駄なディスクスペースをプルする必要があります。

  展開する2番目の方法:

  1)対応するサーバSCPに1つのジェンキンス・ノード、引っ張るためのコード、および次いで包装し、その後、パケット内。

 

  ジェンキンスは、緻密ログインターゲットホストを避けましょう:

  1.ジェンキンスは、SSHの秘密鍵を生成し、ホストに常駐します

    #1 のssh-keygenは-t rsaの  

  2.の.sshパブリックディレクトリ、ユーザーディレクトリの下のターゲットディレクトリへのscpの.sshサービスと(ファイル名は固定されている)のauthorized_keysに名前を変更

     #1のscp id_rsa.pubの[email protected]:/home/sto/.ssh/authorized_keys

  あなたが複数のターゲットホストを記録したい場合3.ジェンキンス、単にターゲットホストに公開鍵をコピーして、手順2を繰り返すことができます

 

  ときBUILDでジェンキンス雇用創出、(建物)ここで、モジュール、

    まず、SSH(リモートホストのシェル)オプションを使用してリモートホスト上で実行するシェルスクリプトを追加し、シェル(ローカル実行シェル)を実行選択し、

  説明:パッケージを含むシェルローカル実行、および宛先ホストのSCPへのパケット

     アプリケーションサーバーを停止するなどのリモート実行シェル、アプリケーションサーバを起動し、新しいパッケージを置き換えます

おすすめ

転載: www.cnblogs.com/licorice/p/11424861.html