Continuous Delivery に関する FAQ
IBM Cloud® Continuous Delivery の使用に関する、よくある質問に対する回答を示します。
Liteプランのサービスが30日間利用されないと削除されるのはなぜですか?
Continuous Deliveryのインスタンスは、同じリソースグループ内の1つ以上のツールチェーンがアクティブであるとき、アクティブであるとみなされる。 ツールチェーンは、ユーザーがUIで操作したり、デリバリーパイプラインのジョブがトリガーされたり、Git Repos and Issue Trackingで管理されているリポジトリにアクセスしたりすると、アクティブであるとみなされます。
これらの条件がContinuous Deliveryサービスに関連付けられているすべてのツールチェーンで30日間満たされない場合、インスタンスは非アクティブと見なされます。
サンプル・スクリプトを使用してアプリケーションをビルドおよびデプロイできますか?
open-toolchain/commons GitHub repoには、ツールチェーンやパイプラインで使用できる一般的なスクリプトのコレクションが含まれている。 例えば、このリポジトリーに含まれるシェル・スクリプトの 1 つを、さまざまな方法で独自のツールチェーン内で使用できます。
Continuous Delivery、自分のコードを持ち込んでデプロイするにはどうすればいいのか?
以下のオプションのいずれかを選択して、独自のコードを Continuous Delivery にデプロイできます。
- 使用可能なテンプレートのいずれかを使用してツールチェーンを作成します (デプロイメント・ターゲットとツールの統合に依存)。 **「ツールチェーンの作成」**ページで、ソース・リポジトリーに適切なプロバイダーを選択し、ソース・コード・リポジトリーへのリンクを指定します。 ツールチェーンを作成した後、デプロイメント目標に合わせてパイプライン・スクリプトを調整しなければならない場合があります。
- 空のツールチェーンを作成してから、ツール統合を追加してアプリをデプロイします。 この方法を使用してコードを Continuous Deliveryにデプロイする方法について詳しくは、 Kubernetes を参照してください。
IBM Cloud と Continuous Delivery サービスの状況を確認するにはどうしたらよいですか?
IBM Cloud の「状況」ページを確認して、IBM Cloud プラットフォームや、IBM Cloud の主なサービスに影響を与えている既知の問題がないか判別します。
「状況」ページは、以下のいずれかのオプションによって表示できます。
- IBM Cloud コンソールで、 「サポート」 に進みます。 今日の通知ウィジェットで**「すべて表示」をクリックし、次に「状況」**をクリックすると、IBM Cloud ロケーションにおけるリソースの状況が表示されます。 保守およびインシデントのイベントのリストを日時順に表示できます。 すべての通知を検索することも、タイプ、地理的位置、および個別リソースでフィルタリングすることもできます。 事前に通知されている計画保守の時間帯や未計画のインシデントまたは停止を表示することもできます。これらは IBM Cloud チームが認識するとすぐに掲示されます。 問題に関する通知は、解決まで定期的に更新されます。
- IBM Cloud- システムステータスから直接アクセスしてください。
IBM Cloud の「状況」ページについて詳しくは、Viewing IBM Cloud status を参照してください。
IBM Cloud 請求および使用量で報告される AUTHORIZED_USERS_PER_MONTH の数量が、 Continuous Delivery サービス・インスタンスに対してリストされている許可ユーザーの実際の数と異なるのはなぜですか?
AUTHORIZED_USERS_PER_MONTH の数量は、1 日あたりの許可ユーザー数の平均として計算されます。 許可ユーザーが追加または削除されると、平均は増加または減少します。 例えば、サービス・インスタンスに 6 月の前半の許可ユーザーが 1 人いる場合、6 月 16 日に 2 人目の許可ユーザーが追加されると、6 月全体の AUTHORIZED_USERS_PER_MONTH 数量は 1.5 になります。
Continuous Delivery サービス・インスタンスで AUTHORIZED_USERS_PER_MONTH の数量が IBM Cloud の請求および使用量がゼロに等しいのはなぜですか?
サービス・インスタンスは、エンタープライズ内のアカウントに存在し、統合請求に参加しています。 エンタープライズ・アカウントの Continuous Delivery サービス・インスタンスで統合請求が有効になっている場合、そのインスタンスのみがゼロ以外の数量の許可ユーザーを報告します。 エンタープライズ階層内および同じ地域内にある他のすべての Continuous Delivery サービス・インスタンスは、許可ユーザーが引き続き許可ユーザーをリストする場合でも、ゼロの許可ユーザーを報告します。 統合請求について詳しくは、 統合請求 を参照してください。
Continuous Delivery サービスの複数のインスタンスで同じ許可ユーザーに対して請求されないようにすることはできますか?
Continuous Delivery サービス・インスタンスがエンタープライズに編成されている場合は、エンタープライズ・アカウントの Continuous Delivery サービス・インスタンスで統合された請求を有効にして、エンタープライズ内およびリージョン内のすべてのサービス・インスタンスについて、許可ユーザーに対して 1 回のみ請求が報告されるようにすることができます。 統合請求について詳しくは、 統合請求 を参照してください。
Terraform を使用して Continuous Delivery サービス・インスタンスを管理できますか?
Terraform を使用して、 Continuous Delivery サービスのインスタンスをプロビジョン、更新、およびプロビジョン解除できます。 Continuous Deliveryで Terraform を使用する方法について詳しくは、 Terraform を使用した Continuous Delivery サービス・インスタンスの作成、
Terraform を使用した Continuous Delivery サービス・インスタンスの削除、および ibm_resource_instance リソース資料を参照してください。
Terraform を使用して、 Continuous Delivery サービス・インスタンスの許可ユーザーのリストを管理することはできません。 許可ユーザーのリストは、コンソールを使用することによってのみ管理できます。 許可ユーザー管理については、 許可ユーザー を参照してください。
API を使用して Continuous Delivery サービス・インスタンスを管理できますか?
Continuous Delivery サービスのインスタンスのプロビジョニング、更新、およびプロビジョニングの解除には、 HTTP API または選択したプログラミング言語 SDK を使用できます。 APIを使用した Continuous Delivery の使用については、 APIを使用した Continuous Delivery サービスインスタンスの作成 および APIを使用した Continuous Delivery サービスインスタンスの削除を 参照してください。
Continuous Delivery サービス・インスタンスの許可ユーザーのリストを管理するために API を使用することはできません。 許可ユーザーのリストは、コンソールを使用することによってのみ管理できます。 許可ユーザー管理については、 許可ユーザー を参照してください。
コンソール、API、または CLI を使用して、Terraform によって管理されているリソースを変更できますか?
Terraform を使用して Continuous Delivery サービス・インスタンス、ツールチェーン、および Tekton パイプラインなどのリソースを管理する場合は、コンソール、API、または CLI を使用するか、あるいは Terraform の制御外のその他の方法でリソースを変更しないようにしてください。
リソースを直接変更して Terraform を回避すると、 リソース・ドリフトが発生する可能性があります。これは、 IBM Cloud 上の実際のリソースの状態が Terraform 内のリソースの定義から逸脱している状態です。 次に Terraform 構成を適用するときに、Terraform はリソースを更新して、Terraform 構成に合わせてリソースを元に戻そうとします。 このアクションにより、変更を元に戻したり、リソースを削除して再作成したりするなど、意図しない結果が生じる可能性があります。
リソース・ドリフトについて詳しくは、 リソース・ドリフトの管理を参照してください。