Pipeline Template
AMDPはマイクロサービスを構築するための基本的なコードテンプレートを提供します。これらの基本コードテンプレートは、AMDPにおける基本的なマイクロサービスビルド機能を可能にします。
パイプラインコードテンプレート一覧
パイプラインコードテンプレートメニューでは、マイクロサービスをコンテナイメージにビルドするためのすべての手順を含むコードテンプレート全体を表示できます。リストには、テンプレート名、サポートされているツールタイプ、説明、および削除ボタンが含まれています。
パイプラインコードのカスタマイズはコンサルティングに該当するため、カスタムコードの設定が必要な場合は、AMDPの担当者に進んでください。
① 追加ボタン : 新しいパイプラインコードテンプレートを作成します。
② 削除ボタン : 既存のパイプラインコードテンプレートを削除します。また、最初の列のチェックボックスを使用して複数のテンプレートを同時に削除することもできます。
③ パイプラインテンプレート名: パイプラインコードリスト内の名前をクリックすると、詳細情報テンプレートページに移動します。
パイプラインコードテンプレート作成
追加ボタンをクリックすると、パイプラインコードテンプレート作成画面に移動します。
- 名前: コードテンプレートの名前。
- 説明: リストに表示される説明。
- コードタイプ: コードテンプレートは、Jenkins用のJenkinsfileタイプとTekton用のTektonタイプをサポートしています。これは作成時に一度だけ指定でき、コードを保存した後は変更できません。
選択したコードタイプに応じて、実際の実行可能コードファイルを追加するためのエリアが変わります。
作成したいコードテンプレートファイルの名前を「ファイル名を追加」エリアに入力し、「新しいファイル」をクリックしてJenkinsコードファイルを編集します。
新しいファイル名を追加し、ボタン「新規作成」/「新しいファイル」をクリックしてTektonパイプラインのファイルを編集します:
Tektonタスク:
目的とフレームワークが作成時に設定されると、それらは変更できません。各フィールドの詳細な説明については、以下のコードテンプレートの詳細ビューと修正画面を参照してください。
パイプラインコードテンプレートの詳細ビューと修正
パイプラインコードテンプレートの詳細にアクセスするには、コードテンプレート名をクリックすると、パイプラインコードテンプレートのリスト 画面が表示されます。
以下は、Tektonタイプのベースコードテンプレートが開かれたときの画面です。
① 一般情報:パイプラインコードテンプレートの名前、説明、およびタイプを指定します。
タイプはTektonとJenkinsをサポートしています。一度設定すると、タイプは変更できません。
② Tektonタイプの場合、Tektonパイプラインとタスクを管理するためのタブが別々に表示されます。
③ ファイル追加および削除ボタン:新しいパイプラインコードを追加したい場合は、このエリアにその名前を入力し、「新しいファイル」をクリックして追加します。未使用のコードファイルは、「現在のファイルを削除」ボタンで削除できます。
④ テンプレートに属するパイプラインコードファイルまたはタスクファイルのリストが縦のタブで表示されます。
⑤ パイプラインコードファイルまたはタスクファイルの詳細な内容:パイプラインコードファイルの目的、フレームワーク、説明、コード、コンテナ化仕様(Dockerfile)、追加パラメータ、およびTektonワークスペース仕様を指定します。
AMDPは特定のパラメータを自動的に生成しますが、必要に応じて異なる値を使用する必要があるかもしれません。変更についてはAMDPの担当者と相談してください。これはコンサルティングに該当します。
Jenkinsでは、画面がその特性に合わせて異なって表示されます。
① 名前と説明はTektonと同様に指定できます。コードテンプレートがJenkinsタイプとして保存されると、そのタイプは変更できません。
② Tektonとは異なり、JenkinsはJenkinsfileと呼ばれる単一のコードファイル形式を使用しており、必要な実行手順がすべて含まれているため、コードファイルを追加する機能はタブの上にあります。
③ Tektonパイプラインと同様に、説明、目的、互換性のあるフレームワーク、コンテナ化の仕様、および追加のパラメータを指定できます。