1. ホーム
  2. jenkins

[解決済み] jenkinsにおけるagentの意味は何ですか?

2022-03-17 03:02:35

質問

jenkinsを使おうとしています。しかし、宣言的パイプライン構文を読んだとき、私は混乱しました。 agent という用語があります。

  1. エージェントの略称は何ですか?
  2. パイプラインのランタイムフォルダパスを設定できるということでしょうか?
  3. エージェントの作成方法を教えてください。
  4. エージェントにラベルを設定するには?

解決するには?

私はあなたを感じることができます :-D. 以下はその答えです。

  1. エージェントセクションは、エージェントセクションが置かれる場所によって、パイプライン全体、または特定のステージがJenkins環境内で実行される場所を指定します。このセクションはパイプラインブロック内のトップレベルで定義する必要がありますが、ステージレベルでの使用は任意です。- からコピーされたコンテンツは エージェント セクション

  2. NO、これはパイプラインのランタイムフォルダのパスとは関係ありません。

  3. 例えば、以下のチュートリアルでエージェント/ノードを作成することができます。 パスワードとsshキーを使用したJenkinsエージェント/スレーブのセットアップ方法 . - しかし、例えばDockerコンテナ(...)を使用してエージェントを作成する他の多くの方法があります。

  4. NodeのConfigurationの下にラベルを設定することができます。 このラベルは、パイプラインの中で次のように使用することができます。

     pipeline {
     agent { label 'labelName' }
     (...)
     }