3.8. OpenShift Pipelines namespace で提供されるコミュニティータスク
デフォルトでは、OpenShift Pipelines のインストールには、パイプラインで使用できる一連のコミュニティータスクが含まれています。これらのタスクは、OpenShift Pipelines インストール namespace (通常は openshift-pipelines
namespace) にあります。
argocd-task-sync-and-wait
argocd-task-sync-and-wait
コミュニティータスクは、Argo CD アプリケーションをデプロイし、正常になるまで待機します。
これを行うには、以下の設定が必要です。* argocd-env-configmap
config map で設定された Argo CD サーバーのアドレス。* argocd-env-secret
シークレットに設定された認証情報。
アドレス情報を含む config map の例
認証情報を含むシークレットの例
- 1
- ユーザー名とパスワード、または認証トークンのいずれかを設定します。
argocd-task-sync-and-wait
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| デプロイするアプリケーションの名前。 | |
| デプロイするリビジョン。 |
|
|
| |
| Argo CD のバージョン。 |
|
helm-upgrade-from-repo
helm-upgrade-from-repo
コミュニティータスクは、指定された Helm リポジトリーとチャートに基づいて、OpenShift Container Platform クラスターに Helm チャートをインストールまたはアップグレードします。
helm-upgrade-from-repo
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| Helm リポジトリー。 | |
| デプロイする Helm チャート名。 | |
| セマンティックバージョン管理形式の Helm リリースバージョン。 |
|
| Helm リリース名。 |
|
| Helm リリースの namespace。 |
|
|
上書きする設定パラメーター (コンマ区切り)。例: |
|
| 使用する Helm イメージ。 |
|
helm-upgrade-from-source
helm-upgrade-from-source
コミュニティータスクは、指定されたチャートとソースワークスペースに基づいて、OpenShift Container Platform クラスターに Helm チャートをインストールおよびアップグレードします。
helm-upgrade-from-source
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| Helm チャートを含むソースワークスペース内のディレクトリー。 | |
| セマンティックバージョン管理形式の Helm リリースバージョン。 |
|
| Helm リリース名。 |
|
| Helm リリースの namespace。 |
|
|
上書きする設定パラメーター (コンマ区切り)。例: |
|
| Helm の設定パラメーターを含むファイル。 |
|
| 使用する Helm イメージ。 |
|
| Helm アップグレードコマンドに渡される追加のパラメーター。 |
|
ワークスペース | 説明 |
---|---|
| Helm チャートを含むワークスペース。 |
jib-maven
jib-maven
コミュニティータスクは、Maven プロジェクト用の Jib ツールを使用して、Java、Kotlin、Groovy、および Scala ソースをコンテナーイメージにビルドします。
jib-maven
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| ビルドするイメージの名前。 | |
| Maven ベースイメージ。 |
|
| ソースリポジトリーのルートを基準とした、アプリケーションを含むディレクトリー。 |
|
| Maven アーティファクトとベースイメージレイヤーをキャッシュするためのボリュームの名前。 |
|
| 安全でないレジストリーを許可します。 |
|
| 安全でないレジストリーサービスの認証局 (CA) バンドルファイル名。 |
|
ワークスペース | 説明 |
---|---|
| Maven プロジェクトが含まれるワークスペース。 |
| SSL 証明書が含まれるオプションのワークスペース。 |
結果 | 型 | 説明 |
---|---|---|
|
| ビルドされたイメージのダイジェスト。 |
jib-maven
コミュニティークラスタータスクからの変更
-
IMAGE
およびMAVEN_IMAGE
パラメーターのデフォルト値が変更されました。
kubeconfig-creator
kubeconfig-creator
コミュニティータスクは、パイプライン内の他のタスクがさまざまなクラスターにアクセスするために使用できる kubeconfig
ファイルを作成します。
kubeconfig-creator
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| アクセスするクラスターの名前。 | |
| アクセスするクラスターのアドレス。 | |
| クラスターへの Basic 認証用のユーザー名。 | |
| クラスターへの Basic 認証用のパスワード。 |
|
| PEM でエンコードされた認証局 (CA) 証明書。 |
|
| TLS のクライアントキーファイルからの PEM エンコードされたデータ。 |
|
| TLS のクライアント証明書ファイルからの PEM エンコードされたデータ。 |
|
| 未指定のリクエストで使用するデフォルトの namespace。 |
|
| クラスターへの認証用のベアラートークン。 |
|
| TLS 証明書を検証せずにサーバーにアクセスするかどうかを示します。 |
|
ワークスペース | 説明 |
---|---|
|
|
pull-request
pull-request
コミュニティータスクを使用すると、抽象化されたインターフェイスを通じてソースコントロール管理 (SCM) システムと対話できます。
このコミュニティータスクは、パブリック SCM インスタンスと、self-hosted またはエンタープライズ GitHub または GitLab インスタンスの両方で機能します。
ダウンロードモードでは、このタスクは、.MANIFEST
ファイルを含む既存のプルリクエストの状態を pr
ワークスペースに入力します。
アップロードモードでは、このタスクは .MANIFEST
ファイルを含む pr
ワークスペースの内容をプルリクエストの内容と比較し、内容が異なる場合は、pr
ワークスペースと一致するようにプルリクエストを更新します。
pull-request
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
|
| |
| プルリクエストの URL。 | |
|
SCM システムのタイプ。サポートされる値は | |
|
base64 でエンコードされた SCM トークンを含む | |
|
|
|
ワークスペース | 説明 |
---|---|
| プルリクエストの状態が含まれるワークスペース。 |
trigger-jenkins-job
curl
リクエストを使用して Jenkins ジョブをトリガーするには、trigger-jenkins-job
コミュニティータスクを使用できます。
trigger-jenkins-job
コミュニティータスクの使用例
パラメーター | 説明 | デフォルト値 |
---|---|---|
| Jenkins が実行されているサーバー URL。 | |
| トリガーする必要がある Jenkins ジョブ。 | |
| 認証情報を含む Jenkins シークレット。 |
|
|
|
|
ワークスペース | 説明 |
---|---|
|
|