ツールチェーンに関する FAQ

ツールチェーンの使用に関する、よくある質問に対する回答を示します。

ツールチェーン・ページで、Continuous Delivery サービスの Lite プランを超えたと表示されるのはなぜですか?

Continuous Delivery には、Lite と Professional の 2 つのプランがあります。 Continuous Delivery Lite プランの場合、プランの制限まで無料でツールチェーンを使用できます。 このエラー・メッセージは、ユーザーが Lite プランの制限を 1 つ以上超えたことを示します。 例えば、Continuous Delivery サービス・インスタンスに関連付けられている許可ユーザーが多すぎる場合、または Delivery Pipeline ジョブの最大数を実行した場合には、プランを超えてしまう可能性があります。 プランの条件について詳しくは、 プランの制限と使用法を参照してください。

ツールチェーンを作成しましたが、ツールチェーン・ページには継続的デリバリー・サービスが必要であると表示されるのはなぜですか?

ツールチェーンと同じリソースグループにある「 Continuous Delivery 」サービスインスタンスのプランの条件により、このサービスに含まれる一部のツール連携機能( Delivery Pipeline および Git Repos and Issue Tracking )の利用が管理されます。 このエラーメッセージは、リソースグループに Continuous Delivery サービスの必要なインスタンスが含まれていないことを示しています。 プランの条件について詳しくは、 プランの制限と使用法を参照してください。

テンプレートからプログラマチックにツールチェーン・インスタンスを作成することはできますか?

ツールチェーン作成ページのエンドポイントを直接呼び出して、すべてのパラメーター値を渡すことができます。 これらのパラメータの詳細については、「 ツールチェーン作成ページのパラメータ 」を参照してください。

チームが所有している作業部分ごとに個別のツールチェーン・インスタンスが必要ですか?

1 つのツールチェーン内で複数のパイプラインを定義することができます。 ただし、これらの作業が無関係であり、定義リポジトリーだけを共有している場合は、別個で管理できるように別々のツールチェーンに作成することができます。

ツールチェーンのテンプレートを作成し、それを使用してチームが所有している作業部分ごとにツールチェーンを作成することはできますか?

カスタム・テンプレートの作成には手間がかかりますが、すべてのツールチェーンの構造を同じにすることができます。 テンプレートを使用することで、将来ツールチェーンを素早く追加することができます。 作成するツールチェーンが少しだけしかなく、必要としているものと類似した標準テンプレートが存在する場合は、そのテンプレートを使用して、ツールチェーンを作成した後にカスタマイズします。

特定のタグを指定したツールチェーン・テンプレートを作成した後、そのテンプレートからツールチェーンを作成しました。 テンプレートを編集してタグを変更した場合、私のツールチェーンはそのタグで更新されますか?

テンプレートから作成されたツールチェーンとテンプレートはリンクしていないため、元のテンプレートから作成されたツールチェーンは新しいタグで更新されません。

「ツールチェーン」ページに、継続的デリバリー・サービスが必要だと表示されるのはなぜでしょう?

リソースグループ内のツールチェーンには、同じリソースグループ内の「 Continuous Delivery 」サービスのインスタンスが必ず含まれている必要があります。 このエラーメッセージは、リソースグループに Continuous Delivery サービスのインスタンスが含まれていないことを示しています。 このエラーを解決するには、リソース・グループに Continuous Delivery サービスのインスタンスを作成します。 この要件の詳細については、 プランの制限と使用量を参照してください。

自分のツールチェーン ID を見つけるにはどうすればいいですか?

選択したツールチェーン・ツールの URL でツールチェーン ID を確認できます。 詳しくは、ツールチェーン ID の識別を参照してください。

Terraform を使用してツールチェーンを管理できますか?

Terraform を使用して、ツールチェーンおよびツール統合の作成、読み取り、更新、および削除を行うことができます。 ツールチェーンでの Terraform の使用について詳しくは、 Terraform を使用したツールチェーンの作成Terraform を使用したツールチェーンの削除ツール統合の操作、および ibm_cd_toolchain リソースの資料を参照してください。

API を使用してツールチェーンを管理できますか?

HTTP のAPIまたは対応するプログラミング言語のSDKを使用して、ツールチェーンやツール統合の作成、読み取り、更新、削除を行うことができます。 API でツールチェーンおよびツール統合を使用する方法について詳しくは、 API を使用したツールチェーンの作成API を使用したツールチェーンの削除ツール統合の操作、および CD ツールチェーン API 資料を参照してください。

コンソール、API、または CLI を使用して、Terraform によって管理されているリソースを変更できますか?

Terraform を使用して Continuous Delivery サービス・インスタンス、ツールチェーン、および Tekton パイプラインなどのリソースを管理する場合は、コンソール、API、または CLI を使用するか、あるいは Terraform の制御外のその他の方法でリソースを変更しないようにしてください。

リソースを直接変更して Terraform を回避すると、 リソース・ドリフトが発生する可能性があります。これは、 IBM Cloud 上の実際のリソースの状態が Terraform 内のリソースの定義から逸脱している状態です。 次に Terraform 構成を適用するときに、Terraform はリソースを更新して Terraform 構成に合わせて調整しようとします。 このアクションにより、変更を元に戻したり、リソースを削除して再作成したりするなど、意図しない結果が生じる可能性があります。

リソース・ドリフトについて詳しくは、 リソース・ドリフトの管理を参照してください。