This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.10. PipelineRun のトリガー
push
イベントが Git リポジトリーで実行されるたびに、設定された Webhook はイベントペイロードを公開される EventListener サービスルートに送信します。アプリケーションの EventListener サービスはペイロードを処理し、これを関連する TriggerBinding と TriggerTemplate のペアに渡します。TriggerBinding はパラメーターを抽出し、TriggerTemplate はこれらのパラメーターを使用してリソースを作成します。これにより、アプリケーションが再ビルドされ、再デプロイされる可能性があります。
このセクションでは、空のコミットをフロントエンドの vote-api
リポジトリーにプッシュし、PipelineRun をトリガーします。
手順
ターミナルから、フォークした Git リポジトリー
vote-api
のクローンを作成します。$ git clone git@github.com:<your GitHub ID>/vote-api.git -b release-tech-preview-1
空のコミットをプッシュします。
$ git commit -m "empty-commit" --allow-empty && git push origin release-tech-preview-1
PipelineRun がトリガーされたかどうかを確認します。
$ tkn pipelinerun list
新規の PipelineRun が開始されたことに注意してください。
追加リソース
- Developer パースペクティブについての詳細は、Developer パースペクティブでの Pipeline の使用 セクションを参照してください。
- SCC (Security Context Constraints) の詳細は、Managing Security Context Constraints セクションを参照してください。
- 再利用可能な Task の追加の例については、OpenShift Catalog リポジトリーを参照してください。さらに、Tekton プロジェクトで Tekton Catalog を参照することもできます。