ベストアンサー1
簡単な答えは、エージェントは宣言的なパイプラインとノードはスクリプトパイプライン。
宣言型パイプラインでは、エージェントディレクティブは、ジョブ/タスクがどのエージェント/スレーブで実行されるかを指定するために使用されます。このディレクティブでは、タスクが実行される場所、つまりどのエージェント、スレーブ、ラベル、または Docker イメージかを指定することのみが可能です。
一方、スクリプト化されたパイプラインでは、ノードステップは、特定のエージェント、ラベル、スレーブでスクリプト/ステップを実行するために使用できます。ノードstep はオプションでエージェントまたはラベル名を取り、その後にそのノードで実行されるコードを含むクロージャを取ります。
宣言型およびスクリプト化されたパイプライン (コメントに基づいて編集):
- 宣言型パイプラインは、パイプライン DSL の新しい拡張機能です (基本的には、引数 (ディレクティブと呼ばれる) を持つパイプライン ステップの 1 つのステップのみを持つパイプライン スクリプトです)。これらのディレクティブは、特定の構文に従う必要があります。この新しい形式のポイントは、より厳密であるため、パイプラインを初めて使用する人にとって簡単になり、グラフィカルな編集などが可能になることです。
- スクリプト化されたパイプライン高度な要件に対するフォールバックです。