Configure CICD/pipeline
パイプラインテンプレートの設定
- パイプラインコードテンプレートのリストページに移動し、ADDボタンを選択して新しいパイプラインテンプレートを作成します。
- パイプラインテンプレートで、テンプレート名、説明、およびコーディングタイプ(Jenkinsfile、Tekton)を入力します。
- JenkinsfileはGroovy形式で記述されています。
ファイル名を追加し、New fileボタンをクリックしてJenkinsfileの詳細を追加します:
複数のファイルはAdd fileボタンをクリックすることで追加できます。
現在のファイルはDelete fileボタンをクリックすることで削除できます。
- TektonはYaml形式で記述されています。
同様の操作を行って新しいTektonファイルを作成します:
JenkinsまたはTektonパイプラインが使用される場合、アプリケーションのコンテキスト、組織のインフラストラクチャ、および好ましいCI/CDプラクティスなど、いくつかの要因に応じて:
Use Jenkins の場合:
- 幅広く使用されている、柔軟なCI/CDツールが必要で、多くのプラグインサポートがある。
- 既存のJenkinsインフラストラクチャがあり、アプリケーションを統合したい。
- より伝統的でスタンドアロンのCI/CDシステムが必要。
- CI/CDパイプラインに対するカスタマイズと細かい制御が必要。
Use Tekton の場合:
- Kubernetesで作業しており、クラウドネイティブでKubernetes中心のCI/CDパイプラインが必要。
- Kubernetesのベストプラクティスに沿ったYAMLを使用したパイプラインの宣言的アプローチが必要です。
- パイプラインを動的にスケーリングし、CI/CDを扱うためのよりコンテナ化された方法を求めています。
- GitOpsまたはKubernetesファーストの環境に適したクラウド非依存で柔軟なCI/CDツールを目指しています。
- 新しいパイプラインの作成を完了するには、ボタン「Store」をクリックしてください。
新しいパイプラインテンプレートは、パイプラインテンプレートリストの最後に表示されます: