1

1 つのサーバーでコードをビルドするように Jenkins を構成したいと考えています。次に、Jenkins を使用して別のサーバーにデプロイしたいと考えています。どちらのサーバーもLinuxを使用しています。プロセス全体を可能な限り自動化したいと考えています。パイプラインジョブ インポート プラグインなどのプラグインを試してみました。どのプラグインが役に立ちますか? どこかの例やチュートリアルは役に立ちます。jenkins でのビルド パイプライン プラグインの構成は、シームレスではありませんでした。

ありがとう、バルガフ

4

1 に答える 1

3

私はこのように動作します:

  1. 最初のサーバーにジェンキンスをインストールする

  2. 次のプラグインをインストールします: ssh クレデンシャル、ssh スレーブ、スレーブへのコピー、jenkins の再起動

  3. Manage jenkins -> Manage credentials に移動し、2 番目のサーバーの ssh 資格情報を追加します。

  4. Manage jenkins -> Manage nodes に移動し、パッシブ スレーブを作成します。起動方法は、「ssh を介して Unix マシンでスレーブ エージェントを起動する」である必要があります。ステップ 3 で追加した資格情報を使用する必要があります。

  5. コードをビルドするジョブを作成します。ジョブの高度なオプションでは、ジョブはマスター ノードでのみ構築する必要があることを示す必要があります。

  6. 2 番目のサーバーにコードをデプロイするジョブを作成します。ジョブの avanded オプションでは、ジョブをスレーブ ノードでのみ構築する必要があることを示す必要があります。

    [ビルド環境] セクションで、[ビルド前にファイルをワークスペースにコピーする] ボックスをオンにして、最初のサーバーからコピーするファイルを構成します ( https://wiki.jenkins-ci.org/display/JENKINS/Copy+To +スレーブ+プラグイン)

コードは jenkins スレーブのワークスペースにコピーされます。

于 2014-02-07T09:49:30.077 に答える