新しいアイテムを作成しようとすると、ジェンキンスのフリースタイルプロジェクトとパイプラインについて少し混乱します。
Freestyleプロジェクトでアイテムを作成する必要があるのはいつですか?そして、どの場合にパイプラインを使用する必要がありますか?
将来のインポートのためにconfig.xmlをコードリポジトリに保存する必要がありますか?または他の使用法?
ご協力いただきありがとうございます。
過去にJenkinsfileを使用せずにJenkinsを使用したことがある場合は、フリースタイルプロジェクトに似たものを使用しています。
cIシステムへの入力を嫌い、そのためパイプラインをコードとして使用したい場合(CI構成のすべてをソース管理(Jenkinsfile)のファイルに配置し、Jenkinsがそのファイルを読み取って何をすべきかを判断する場合) パイプライン 。パイプラインを理解すれば、フリースタイルプロジェクトを好むケースはほとんどありません。
違いは、Pipelineにはジョブをさまざまな段階に分割する機能があり、ソフトウェアを展開するために使用するプロセスを表現したい段階を何でも持つことができることです。ステージに問題がありました。例えば。続行する前に確認を追加することもできます。ステージを並行して実行できるため、複数のテストを別々のブランチで非常に簡単に実行できます。
開発者の方は、コードとしてパイプラインを記述する方がより快適で自然な感じがします。 DevOpsの専門家であれば、主要なプロセスを駆動する他のコードセットと同様に扱うことができるため、パイプラインの保守が容易になります。
CI CDパイプライン用のUCDツールを実装する場合は、レトロフィットプラグインを追加してください
フリースタイルプロジェクトとパイプラインの主な違いは言うことができます。 Pipelineでは、Rubyプログラムを使用してCI/CDを構成できるjenkinsファイルを作成できます。