Häufig gestellte Fragen zu Toolchains

Hier erhalten Sie Antworten auf allgemeine Fragen zur Verwendung von Toolchains.

Warum wird auf der Seite 'Toolchains' angezeigt, dass der Lite-Plan des Service Continuous Delivery überschritten wurde?

Continuous Delivery bietet zwei Pläne: Lite und Professional. Wenn Sie den Continuous Delivery-Lite-Plan verwenden, können Sie Toolchains bis zu den Grenzwerten des Plans kostenfrei verwenden. Die Fehlernachricht weist darauf hin, dass Sie einen oder mehrere Grenzwerte des Lite-Plans überschritten haben. Sie könnten den Plan beispielsweise überschreiten, wenn Sie zu viele berechtigte Benutzer haben, die der Instanz des Service Continuous Delivery zugeordnet sind, oder wenn Sie die maximale Anzahl von Delivery Pipeline-Jobs ausgeführt haben. Weitere Informationen zu den Bedingungen Ihres Plans finden Sie unter Einschränkungen und Nutzung bei der Verwendung der jeweiligen Pläne.

Ich habe eine Toolchain erstellt. Warum zeigt die Seite 'Toolchains' an, dass ein Service Continuous Delivery erforderlich ist?

Die Bedingungen des Plans für die „ Continuous Delivery “-Serviceinstanz, die sich in derselben Ressourcengruppe wie die Toolchain befindet, regeln die Nutzung einiger der im Service enthaltenen Tool-Integrationen ( Delivery Pipeline und Git Repos and Issue Tracking ). Die Fehlermeldung weist darauf hin, dass die Ressourcengruppe nicht die erforderliche Instanz des Dienstes „ Continuous Delivery “ enthält. Weitere Informationen zu den Bedingungen Ihres Plans finden Sie unter Einschränkungen und Nutzung bei der Verwendung der jeweiligen Pläne.

Kann eine Toolchain-Instanz auf der Basis einer Vorlage programmgesteuert erstellt werden?

Der Endpunkt der Seite für die Erstellung einer Toolchain kann direkt aufgerufen werden, um alle Parameterwerte einzugeben. Weitere Informationen zu diesen Parametern finden Sie unter „ Parameter auf der Seite zur Erstellung der Toolchain “.

Ist für jede Arbeitseinheit eines Teams eine separate Toolchain-Instanz erforderlich?

Sie können mehrere Pipelines innerhalb einer einzelnen Toolchain definieren. Wenn diese Arbeitseinheiten jedoch nicht zusammenhängen und nur über ein gemeinsames Definitionsrepository verfügen, können sie in separaten Toolchains erstellt werden, sodass Sie sie separat verwalten können.

Kann ich eine Toolchainvorlage erstellen und dann zur Erstellung einer Toolchain für jede Arbeitseinheit des Teams verwenden?

Die Erstellung einer angepassten Vorlage ist mit zusätzlichem Aufwand verbunden, stellt jedoch sicher, dass alle Toolchains dieselbe Struktur aufweisen. Durch die Verwendung einer Vorlage können zukünftige Toolchains schneller hinzugefügt werden. Wenn Sie nur wenige Toolchains erstellen möchten und eine Standardvorlage vorhanden ist, die der gewünschten Toolchainstruktur ähnlich ist, können Sie diese Vorlage verwenden und die Toolchains nach der Erstellung anpassen.

Ich habe eine Toolchainvorlage erstellt, in der ein bestimmter Tag angegeben ist, und dann Toolchains auf der Basis dieser Vorlage erstellt. Wenn ich die Vorlage bearbeite, um den Tag zu ändern, werden dann meine Toolchains mit dem geänderten Tag aktualisiert?

Da zwischen der Vorlage und den daraus erstellten Toolchains keine Verknüpfung besteht, werden Toolchains, die auf der Basis der ursprüngliche Vorlage erstellt wurden, nicht mit dem neuen Tag aktualisiert.

Warum zeigt die Seite "Toolchains" an, dass ein Continuous Delivery-Service erforderlich ist?

Toolchains in einer Ressourcengruppe müssen mit einer Instanz des Dienstes „ Continuous Delivery “ in derselben Ressourcengruppe einhergehen. Die Fehlermeldung weist darauf hin, dass die Ressourcengruppe keine Instanz des Dienstes „ Continuous Delivery “ enthält. Erstellen Sie zur Behebung dieses Fehlers eine Instanz des Service Continuous Delivery in der Ressourcengruppe. Weitere Informationen zu dieser Anforderung finden Sie unter Planeinschränkungen und Nutzung.

Wie kann ich meine Toolchain-ID suchen?

Sie finden Ihre Toolchain-ID in der URL des ausgewählten Toolchain-Tools. Weitere Informationen finden Sie in Toolchain-ID ermitteln.

Kann ich Toolchains mit Terraform verwalten?

Mit Terraform können Sie Toolchains und Toolintegrationen erstellen, lesen, aktualisieren und löschen. Weitere Informationen zur Verwendung von Terraform mit Toolchains finden Sie unter Toolchain mit Terraform erstellen, Toolchain mit Terraform löschen, Mit Toolintegrationen arbeiten und in der ibm_cd_toolchain-Ressourcendokumentation.

Kann ich Toolchains mithilfe einer API verwalten?

Sie können die APIs unter HTTP oder ausgewählte SDKs für Programmiersprachen verwenden, um Toolchains und Tool-Integrationen zu erstellen, abzurufen, zu aktualisieren und zu löschen. Weitere Informationen zur Verwendung von Toolchains und Toolintegrationen mit der API finden Sie unter Toolchain mit der API erstellen, Toolchain mit der API löschen, Mit Toolintegrationen arbeiten und in der Dokumentation zur CD-Toolchain-API.

Kann ich die Konsole, APIs oder CLI verwenden, um Ressourcen zu ändern, die von Terraform verwaltet werden?

Wenn Sie Terraform verwenden, um Ressourcen wie Continuous Delivery-Serviceinstanzen, Toolchains und Tekton-Pipelines zu verwalten, vermeiden Sie es, die Ressourcen über die Konsole, APIs oder CLI oder durch eine andere Methode außerhalb der Steuerung von Terraform zu ändern.

Wenn Sie Terraform umgehen, indem Sie Ressourcen direkt ändern, kann dies zu einer Ressourcenabweichungführen. Dies ist eine Situation, in der der Status Ihrer tatsächlichen Ressourcen in IBM Cloud von der Definition der Ressourcen in Terraform abweicht. Wenn Sie die Terraform-Konfiguration das nächste Mal anwenden, versucht Terraform, Ihre Ressourcen zu aktualisieren, um sie an der Terraform-Konfiguration auszurichten. Diese Aktion kann unbeabsichtigte Folgen haben, wie z. B. das Zurücksetzen von Änderungen oder das Löschen und anschließende erneute Erstellen von Ressourcen.

Weitere Informationen zur Ressourcenabweichung finden Sie unter Manage Resource Drift.