Toolchains erstellen

Continuous Delivery wird am 10. April 2026 in den folgenden Regionen eingestellt: eu-es und jp-osa. Diese Einstellung gilt auch für alle im Rahmen des Dienstes bereitgestellten Funktionen, einschließlich Code Risk Analyzer und DevOps Insights. Weitere Informationen

Continuous Delivery wird am 12. Februar 2027 in den folgenden Regionen eingestellt: au-syd, ca-mon, ca-tor, us-east. Code Risk Analyzer und DevOps Insights werden ebenfalls zu diesem Zeitpunkt in allen Regionen abgeschafft. Wenn jedoch eine Region diese Funktionen nicht aktiv nutzt, können die Funktionen in dieser Region früher eingestellt werden und keine neuen Instanzen mehr annehmen. Weitere Informationen

Eine Toolchain ist eine Gruppe von Toolintegrationen, die Entwicklungs-, Bereitstellungs- und Systemtasks unterstützen. Die kollektive Leistung einer Toolchain ist höher als die Summe der zugehörigen einzelnen Toolintegrationen.

Offene Toolchains sind auf IBM Cloud® verfügbar. Sie können eine Toolchain auf verschiedene Arten erstellen: Verwenden Sie eine Vorlage, um eine Toolchain zu erstellen, erstellen Sie eine Toolchain für eine Anwendung, erstellen Sie eine Toolchain mithilfe von HTTP APIs oder SDKs, oder erstellen Sie eine Toolchain mithilfe von Terraform.

Jede Toolchain ist mit einer bestimmten Ressourcengruppe verbunden. Jeder Benutzer mit IAM-Anzeigeberechtigung ( Identity and Access Management ) für die Toolchain-Ressource oder die Ressourcengruppe, in der sie enthalten ist, kann auf die Toolchain zugreifen. Weitere Informationen zur Zugriffssteuerung für Toolchains in Ressourcengruppen finden Sie in Benutzerzugriff auf Toolchains in Ressourcengruppen verwalten.

Abhängig von der verwendeten Vorlage oder Toolchain umfasst die Toolchain in der öffentlichen IBM Cloud-Umgebung (Bluemix Public) unter Umständen ein GitHub- oder Git-Repository, das den App-Startcode und eine vorkonfigurierte Delivery Pipeline enthält. Wenn Sie Änderungen per Push-Operation an das Repository der Toolchain übertragen, erstellt die Delivery Pipeline automatisch Builds der App und stellt die App in IBM Cloud bereit.

Informationen zu den verfügbaren Toolchains und Toolintegrationen finden Sie in Verfügbarkeit von Toolchains, Toolchain-Vorlagen und -Lernprogramme.

Toolchain aus einer Vorlage über die Konsole erstellen

Sie können eine Vorlage als Ausgangspunkt verwenden, um eine Toolchain zu erstellen, die einen bestimmten Satz von Toolintegrationen enthält. Abhängig von der verwendeten Vorlage können Sie eine Toolchain erstellen, die eine bestimmte Gruppe von Toolintegrationen enthält, oder eine leere Toolchain, zu der Sie Toolintegrationen hinzufügen können. Weitere Informationen zur Verwendung der Vorlagen finden Sie in IBM Cloud Garage Method.

  1. Melden Sie sich bei IBM Cloud an.

  2. Klicken Sie in der Konsole IBM Cloud auf das Hamburger-Symbol im Menü > Plattformautomatisierung > Toolchains.

  3. Klicken Sie auf der Seite 'Toolchains' auf Toolchain erstellen.

  4. Klicken Sie auf der Seite Toolchain erstellen auf eine Toolchain-Vorlage.

  5. Überprüfen Sie das Diagramm der Toolchain, die Sie gerade erstellen. In dem Diagramm wird jede Toolintegration in ihrer aktuellen Lebenszyklusphase in der Toolchain angezeigt.

    Für einige der Toolchain-Vorlagen sind mehrere Instanzen einer Toolintegration vorhanden. Die Toolchain-Vorlage "Entwickeln und Testen von Microservices mit Kubernetes und Helm " auf IBM Cloud Public enthält zum Beispiel vier Instanzen von GitHub und vier Instanzen von Delivery Pipeline.

    Das Diagramm in der folgenden Abbildung ist ein Beispiel. Wenn Sie eine Toolchain erstellen, zeigt das Diagramm jede Toolintegration an, die Teil der Toolchain ist.

    Werkzeugketten-Diagramm
    Beispiel-Werkzeugkette

  6. Überprüfen Sie die Standardinformationen für die Toolchain-Einstellungen:

    • Der Name der Toolchain macht sie in IBM Cloud identifizierbar. Wenn Sie einen anderen Namen verwenden möchten, ändern Sie den Namen der Toolchain.
    • Die Region, in der die Toolchain erstellt wird. Wenn Sie eine andere Region verwenden möchten, wählen Sie eine Region aus der Liste verfügbarer Regionen aus.
    • Die Ressourcengruppe, in der die Toolchain erstellt werden soll. Wenn Sie eine andere Ressourcengruppe verwenden möchten, wählen Sie sie aus der Liste der verfügbaren Ressourcengruppen aus.
    • Der Provider für Ihr Quellenrepository, z. B. GitHub, GitLab oder Bitbucket. Wenn Sie einen anderen Quellenprovider verwenden möchten, wählen Sie ihn aus der Liste verfügbarer Repositorys aus.
  7. Wählen Sie im Abschnitt mit den Toolintegrationen jede Toolintegration aus, die Sie für Ihre Toolchain konfigurieren möchten. Einige Toolintegrationen erfordern keine Konfiguration. Weitere Informationen zum Konfigurieren der Toolintegrationen finden Sie unter Toolintegrationen konfigurieren.

    Viele der Toolintegrationen, die eine Toolchain enthalten, erfordern für die Authentifizierung beim Continuous Delivery-Service einen geheimen Schüssel.

    Ein geheimer Schlüssel steht für die Berechtigungsnachweise, die in Form eines Kennworts, eines Authentifizierungstokens, eines API-Schlüssels oder eines Zertifikats bereitgestellt werden können. Wenn Sie beispielsweise die Toolintegration von Delivery Pipeline zu Ihrer Toolchain hinzufügen, müssen Sie einen geheimen Schlüssel in Form eines API-Schlüssels bereitstellen.

    a. Klicken Sie im Abschnitt mit den Toolintegrationen auf Delivery Pipeline.

    b. Klicken Sie auf Neu, um einen IBM Cloud®-API-Schlüssel zu erstellen.

    c. Klicken Sie auf OK, um den neuen API-Schlüssel anzuwenden.

    Jeder Benutzer kann maximal 20 API-Schlüssel haben.

    d. Klicken Sie auf OK, um den API-Schlüssel zu erstellen, ohne eine Sicherheitskopie des Schlüssels zu speichern.

    e. Um den API-Schlüssel sicher zu speichern, damit Sie ihn in anderen Toolchain-Workflows wieder verwenden können:

    • Aktivieren Sie das Kontrollkästchen Diesen Schlüssel in einem Geheimnisspeicher zur Wiederverwendung speichern, um ihn in den Geheimnisspeicher Key Protect oder Secrets Manager zu integrieren.
    • Wenn Sie keine bestehende Instanz von Key Protect oder Secrets Manager haben, geben Sie einen Namen für die Instanz und das Geheimnis an.
    • Klicken Sie auf OK, um den neuen API-Schlüssel anzuwenden.

    Fa. Um zu überprüfen, ob Ihre Key Protect-oder Secrets Manager-Instanz erfolgreich erstellt wurde, rufen Sie Ihre IBM Cloud®-Ressourcenliste auf und erweitern Sie das Pfeilsymbol Services. Um Ihre API-Schlüssel anzuzeigen, klicken Sie in der Menüleiste auf Verwalten > Zugriff (IAM) und wählen Sie IBM Cloud® API-Schlüssel.

    g. Der API-Schlüssel, den Sie erstellt und in Key Protect kopiert haben, steht nun zur Verwendung auf der Seite 'Toolchain erstellen' zur Verfügung. Für jede Toolintegration, die einen geheimen Schüssel benötigt, wird ein Schlüsselsymbol angezeigt. Klicken Sie auf das Schlüsselsymbol, um ein Dialogfeld "Secrets Picker" zu öffnen, um Geheimnisse von einer oder mehreren Key Protect oder Secrets Manager Instanzen abzurufen.

  8. Klicken Sie auf Erstellen. Zum Einrichten Ihrer Toolchain werden mehrere verschiedene Schritte automatisch ausgeführt. Welche Toolintegrationen eingerichtet werden, hängt von Ihrer Auswahl der Toolchain-Vorlage ab. Wenn Sie beispielsweise eine Toolchain zum Entwickeln und Testen von Mikroservices mit Kubernetes und Helmin IBM Cloud Public erstellen, werden die folgenden Schritte ausgeführt:

    • Die Toolchain wird erstellt.
    • Wenn Sie Delivery Pipeline konfiguriert haben, werden die Pipelines erstellt und aktiviert.
    • Wenn Sie Event Notifications konfiguriert haben, ist die Toolchain so eingerichtet, dass sie Ereignisbenachrichtigungen an den von Ihnen angegebenen Dienst Event Notifications sendet.
    • Wenn Sie Sauce Labs konfiguriert haben, wird die Toolchain so eingerichtet, dass Sauce Labs-Testjobs zu den Pipelines hinzugefügt werden.
    • Wenn Sie PagerDuty konfiguriert haben, wird die Toolchain so eingerichtet, dass sie Alertbenachrichtigungen an den von Ihnen angegebenen PagerDuty-Service sendet.
    • Wenn Sie Slack konfiguriert haben, wird die Toolchain so konfiguriert, dass sie Benachrichtigungen zum Bereitstellungsstatus an den von Ihnen angegebenen Kanal sendet.
    • Wenn Sie eine Quellcode-Toolintegration wie GitHub konfiguriert haben, wird das GitHub-Beispielrepository in Ihr GitHub-Konto geklont.

    Sie können nun Ereignisbenachrichtigungen mit Hilfe der Event Notifications tool-Integration. IBM Cloud Event Notifications ist die bevorzugte Methode zur Verteilung von Benachrichtigungen an PagerDuty und andere Kommunikationskanäle wie Slack, E-Mail, SMS, Push-Benachrichtigungen, Webhook, Microsoft® Teams, ServiceNow, und IBM Cloud Functions. Weitere Informationen zur Verwendung von Event Notifications finden Sie unter Aktivieren von Ereignisbenachrichtigungen für Toolchains.

Toolchain über die Konsole aus einer App erstellen

Sie können eine Toolchain aus Ihrer App heraus erstellen. Die Toolchain kann u.a. eine kontinuierliche Entwicklung, Bereitstellung oder Überwachung unterstützen und wird Ihrer App zugeordnet. Jede App kann einer Toolchain zugeordnet werden. Wenn Sie Änderungen per Push-Operation an das GitHub-Repository der Toolchain übertragen, erstellt die Pipeline automatisch Builds und stellt die App bereit.

  1. Wenn Sie IBM Cloud Public verwendet haben, um Ihre App zu erstellen, wird sie für die kontinuierliche Bereitstellung aus einem neuen GitHub Repo konfiguriert, das mit dem Startcode der App bestückt ist.

  2. Überprüfen Sie auf der Seite zum Konfigurieren der Toolchain das Diagramm der Toolchain, die Sie gerade erstellen. In dem Diagramm wird jede Toolintegration in ihrer aktuellen Lebenszyklusphase in der Toolchain angezeigt.

  3. Überprüfen Sie die Standardinformationen für die Toolchain-Einstellungen. Der Name der Toolchain macht sie in IBM Cloud identifizierbar. Wenn Sie einen anderen Namen verwenden möchten, ändern Sie den Namen der Toolchain.

  4. Wählen Sie im Abschnitt mit den Toolintegrationen jede Toolintegration aus, die Sie für Ihre Toolchain konfigurieren möchten. Einige Toolintegrationen erfordern keine Konfiguration. Weitere Informationen zum Konfigurieren der Toolintegrationen finden Sie unter Toolintegrationen konfigurieren.

  5. Klicken Sie auf Erstellen. Zum Einrichten Ihrer Toolchain werden mehrere verschiedene Schritte automatisch ausgeführt. Wenn Sie eine Toolchain aus einer App unter IBM Cloud Public erstellen, werden zum Beispiel die folgenden Schritte ausgeführt:

    • Die Toolchain wird erstellt.
    • Wenn Sie Delivery Pipeline konfiguriert haben, werden die Pipelines erstellt und aktiviert.
    • Wenn Sie GitHub konfiguriert haben, wird das GitHub-Beispielrepository in Ihr GitHub-Konto geklont.

Erstellen einer Toolchain mit der API

  1. Rufen Sie ein IAM-Trägertoken ab.. Wenn Sie ein SDK verwenden, rufen Sie einen IAM-API-Schlüssel ab und legen Sie die Clientoptionen mithilfe von Umgebungsvariablen fest.

    export CD_TOOLCHAIN_AUTH_TYPE=iam && \
    export CD_TOOLCHAIN_APIKEY={iam_api_key} && \
    export CD_TOOLCHAIN_URL={base_url}
    
  2. Suchen Sie die ID der Ressourcengruppe, in der Sie Ihre Toolchain erstellen wollen.

  3. Wählen Sie die Region aus, in der Sie Ihre Toolchain erstellen wollen.

  4. Erstellen Sie eine Instanz der Toolchain.

    curl -X POST \
      "{base_url}/toolchains" \
      -H 'Authorization: Bearer {token}' \
      -H 'Content-Type: application/json' \
        -d '{
        "name": "{toolchain_name}",
        "resource_group_id": "{resource_group_id}"
      }'
    
    const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2');
    const toolchainService = CdToolchainV2.newInstance();
    ...
    (async() => {
       const toolchainPrototypeModel = {
          description: {toolchain_description},
          name: {toolchain_name},
          resourceGroupId: {resource_group_id}
       };
       const response = await toolchainService.createToolchain(toolchainPrototypeModel);
    })();
    
    import (
    	   "github.com/IBM/continuous-delivery-go-sdk/cdtoolchainv2"
    )
    ...
    toolchainClientOptions := &cdtoolchainv2.CdToolchainV2Options{}
    toolchainClient, err := cdtoolchainv2.NewCdToolchainV2UsingExternalConfig(toolchainClientOptions)
    createToolchainOptions := toolchainClient.NewCreateToolchainOptions({toolchain_name}, {resource_group_id})
    createToolchainOptions.SetDescription({toolchain_description})
    toolchain, response, err := toolchainClient.CreateToolchain(createToolchainOptions)
    
    from ibm_continuous_delivery.cd_toolchain_v2 import CdToolchainV2
    ...
    toolchain_service = CdToolchainV2.new_instance()
    toolchain = toolchain_service.create_toolchain(
       description = {toolchain_description},
       name = {toolchain_name},
       resource_group_id = {resource_group_id}
    )
    
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.CdToolchain;
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.model.*;
    ...
    CdToolchain toolchainService = CdToolchain.newInstance();
    CreateToolchainOptions createToolchainOptions = new CreateToolchainOptions.Builder()
       .description({toolchain_description})
       .name({toolchain_name})
       .resourceGroupId({resource_group_id})
       .build();
    Response<ToolchainPost> response = toolchainService.createToolchain(createToolchainOptions).execute();
    ToolchainPost toolchain = response.getResult();
    

In der folgenden Tabelle werden alle Variablen aufgelistet und beschrieben, die in den vorherigen Schritten verwendet wurden.

Variablen für die Bereitstellung einer Toolchain mit der API
Variable Beschreibung
{base_url} Der Toolchain-API-Endpunkt URL, zum Beispiel https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Weitere Informationen zu diesem Endpunkt URL, einschließlich einer Liste von Werten, finden Sie unter Endpunkt URL.
{iam_api_key} Ihr IAM-API-Schlüssel.
{resource_group_id} Die ID der Ressourcengruppe, in der die Toolchain bereitgestellt werden soll Führen Sie ibmcloud resource groups aus, um die IDs der verfügbaren Ressourcengruppen zu suchen.
{token} Ein gültiges IAM-Inhaber-Token.
{toolchain_description} Eine Beschreibung für Ihre Toolchain
{toolchain_name} Ein Name für Ihre Toolchain.

Weitere Informationen zum Erstellen von Toolchains mit der API finden Sie unter Toolchain erstellen in der Dokumentation zur IBM Cloud-API.

Toolchain mit Terraform erstellen

  1. Um das Terraform CLI zu installieren und das IBM Cloud Provider-Plugin für Terraform zu konfigurieren, folgen Sie dem Lernprogramm für Erste Schritte mit Terraform auf IBM Cloud®.

  2. Erstellen Sie eine Terraform-Konfigurationsdatei mit dem Namen main.tf. Fügen Sie in dieser Datei die Konfiguration für die Erstellung einer Toolchain mit Hilfe der HashiCorp Configuration Language hinzu. Weitere Informationen zur Verwendung dieser Konfigurationssprache finden Sie in der Terraform-Dokumentation.

    Im folgenden Beispiel wird eine Toolchain mithilfe der Ressource ibm_cd_toolchain erstellt.

    data "ibm_resource_group" "group" {
      name = "default"
    }
    
    resource "ibm_cd_toolchain" "cd_toolchain" {
      name              = "my toolchain"
      resource_group_id = data.ibm_resource_group.group.id
    }
    

    Weitere Informationen zu ibm_cd_toolchain finden Sie in den Argumentreferenzdetails in der Dokumentation zur Terraform-Registry.

  3. Terraform-Befehlszeilenschnittstelle initialisieren.

    terraform init
    
  4. Erstellen Sie einen Terraform-Ausführungsplan. Dieser Plan fasst alle Aktionen zusammen, die zum Erstellen einer Toolchain ausgeführt werden müssen.

    terraform plan
    
  5. Wenden Sie den Terraform-Ausführungsplan an. Terraform führt alle erforderlichen Aktionen zum Erstellen der Toolchain aus.

    terraform apply
    

Eine Toolchain anzeigen

Sie können eine Toolchain über die Konsole, über die Befehlszeilenschnittstelle, mit der API oder mit Terraform anzeigen.

Einsehen einer Toolchain über die Konsole

Nachdem Sie die Toolchain und die zugehörigen Toolintegrationen konfiguriert haben, können Sie eine grafische Darstellung der Toolchain anzeigen.

Sie können eine Toolchain über eine App anzeigen, indem Sie auf der Detailseite der App auf den Toolchainnamen klicken.

  1. Klicken Sie in der Konsole IBM Cloud auf das Hamburger-Symbol im Menü > Plattformautomatisierung > Toolchains.

  2. Wählen Sie auf der Seite Toolchains eine Ressourcengruppe und einen Standort aus. Es werden alle Werkzeugketten angezeigt, die in der ausgewählten Ressourcengruppe und am ausgewählten Ort enthalten sind. Klicken Sie auf die Toolchain, die Sie anzeigen möchten, um die zugehörige Übersichtsseite zu öffnen. Klicken Sie alternativ auf der Seite mit den App-Details in Ihrer App auf den Toolchainnamen.

  3. Um auf eine Toolintegration zuzugreifen, die sich in Ihrer Toolchain befindet, rufen Sie die entsprechende Karte auf, z. B. Delivery Pipelines, und klicken Sie dann auf die Toolintegration.

    Sie finden Ihre Toolchains auch in der Kategorie Entwicklertools der Ressourcenliste. Standardmäßig werden in der Ressourcenliste Toolchains und andere Ressourcen für mehrere Ressourcengruppen und Positionen angezeigt.

    Wenn Sie über mehrere GitHub- oder Git-Repositorys verfügen, können mehrere Instanzen derselben Toolintegration auf der Karte Repositorys vorhanden sein, da jedes Repository separat dargestellt wird. Wenn Sie mehr als eine Pipeline haben, kann es sein, dass Sie mehrere Instanzen desselben Integrationswerkzeugs haben, da jede Pipeline separat dargestellt wird. Wenn Sie beispielsweise eine Toolchain "Entwickeln und Testen von Microservices mit Kubernetes und Helm " erstellen, hat jeder der Microservices sein eigenes GitHub oder Git Repo und seine eigene Pipeline.

Toolchain über die Befehlszeilenschnittstelle anzeigen

Die Toolchain-Ansicht der Befehlszeilenschnittstelle (CLI) hängt von der Ressourcengruppe ab, die das Ziel ist. Verwenden Sie die folgenden Befehle, um die Zielressourcengruppe anzugeben oder zu ändern.

  • Führen Sie den folgenden Befehl aus, um die aktuelle Zielressourcengruppe anzuzeigen:
ibmcloud target
  • Wenn keine Ressourcengruppe eingestellt ist oder wenn Sie die Ressourcengruppe ändern möchten, führen Sie den folgenden Befehl aus:
ibmcloud target -g [RESOURCE-GROUP]
  • Führen Sie den folgenden Befehl aus, um Toolchains in der Zielressourcengruppe anzuzeigen:
ibmcloud dev toolchains
  • Führen Sie den folgenden Befehl aus, um die Details für eine bestimmte Toolchain anzuzeigen:
ibmcloud dev toolchain-get [TOOLCHAIN-NAME]
  • Führen Sie den folgenden Befehl aus, um die Toolchaindetails in einem Browser anzuzeigen:
ibmcloud dev toolchain-open [TOOLCHAIN-NAME]

Toolchain mit der API abrufen

  1. Rufen Sie ein IAM-Trägertoken ab.. Wenn Sie ein SDK verwenden, rufen Sie einen IAM-API-Schlüssel ab und legen Sie die Clientoptionen mithilfe von Umgebungsvariablen fest.

    export CD_TOOLCHAIN_AUTH_TYPE=iam && \
    export CD_TOOLCHAIN_APIKEY={iam_api_key} && \
    export CD_TOOLCHAIN_URL={base_url}
    
  2. Suchen Sie die ID der Ressourcengruppe, in der sich Ihre Toolchain befindet.

  3. Wählen Sie die Region aus, in der sich Ihre Toolchain befindet.

  4. Abrufen einer Liste der Werkzeugketten in der Ressourcengruppe.

    curl -X GET \
      "{base_url}/toolchains?resource_group_id={resource_group_id}" \
      -H 'Authorization: Bearer {token}' \
      -H 'Accept: application/json'
    
    const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2');
    const toolchainService = CdToolchainV2.newInstance();
    ...
    (async() => {
       const response = await toolchainService.listToolchains({
          resourceGroupId: {resource_group_id}
       });
    })();
    
    import (
    	   "github.com/IBM/continuous-delivery-go-sdk/cdtoolchainv2"
    )
    ...
    toolchainClientOptions := &cdtoolchainv2.CdToolchainV2Options{}
    toolchainClient, err := cdtoolchainv2.NewCdToolchainV2UsingExternalConfig(toolchainClientOptions)
    listToolchainsOptions := toolchainClient.NewListToolchainsOptions({resource_group_id})
    toolchains, response, err := toolchainClient.ListToolchains(listToolchainsOptions)
    
    from ibm_continuous_delivery.cd_toolchain_v2 import CdToolchainV2
    ...
    toolchainService = CdToolchainV2.new_instance()
    toolchains = toolchainService.list_toolchains(
       resource_group_id = {resource_group_id}
    )
    
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.CdToolchain;
    import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.model.*;
    ...
    CdToolchain toolchainService = CdToolchain.newInstance();
    ListToolchainsOptions listToolchainsOptions = new ListToolchainsOptions.Builder()
       .resourceGroupId({resource_group_id})
       .build();
    Response<ToolchainCollection> response = toolchainService.listToolchains(listToolchainsOptions).execute();
    ToolchainCollection toolchains = response.getResult();
    
  5. Bestimmte Toolchain abrufen.

    curl -X GET \
      {base_url}/toolchains/{toolchain_id} \
      -H 'Authorization: Bearer {token}' \
      -H 'Accept: application/json'
    
    const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2');
    const toolchainService = CdToolchainV2.newInstance();
    ...
    (async() => {
       const response = await toolchainService.getToolchainById({
          toolchainId: {toolchain_id}
       });
    })();
    
    getToolchainByIDOptions := toolchainClient.NewGetToolchainByIDOptions({toolchain_id})
    toolchain, response, err := toolchainClient.GetToolchainByID(getToolchainByIDOptions)
    
    toolchain = toolchainService.get_toolchain_by_id(
       toolchain_id = {toolchain_id}
    )
    
    GetToolchainByIdOptions getToolchainByIdOptions = new GetToolchainByIdOptions.Builder()
       .toolchainId({toolchain_id})
       .build();
    Response<Toolchain> response = toolchainService.getToolchainById(getToolchainByIdOptions).execute();
    Toolchain toolchain = response.getResult();
    

In der folgenden Tabelle werden alle Variablen aufgelistet und beschrieben, die in den vorherigen Schritten verwendet wurden.

Variablen für die Anzeige einer Toolchain mit der API
Variable Beschreibung
{base_url} Der Toolchain-API-Endpunkt URL, zum Beispiel https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Weitere Informationen zu diesem Endpunkt URL, einschließlich einer Liste von Werten, finden Sie unter Endpunkt URL.
{resource_group_id} Die ID der Ressourcengruppe, in der sich die Toolchain befindet Führen Sie ibmcloud resource groups aus, um die IDs der verfügbaren Ressourcengruppen zu suchen.
{token} Ein gültiges IAM-Inhaber-Token.
{toolchain_id} Die ID Ihrer Toolchain.

Weitere Informationen zum Auflisten von Toolchains mit der API und zum Abrufen einer Toolchain mit der API finden Sie unter Liste der Toolchains abrufen und Toolchain abrufen in der Dokumentation zur IBM Cloud-API.

Toolchain mit Terraform anzeigen

  1. Suchen Sie die Terraform-Datei (z. B. main.tf), die den Block resource für die vorhandene Toolchain enthält.

  2. Fügen Sie einen output-Block zur Terraform-Datei hinzu, wenn er noch keinen Block enthält.

    Die resource im folgenden Beispiel beschreibt eine vorhandene Toolchain. Der Block output weist Terraform an, die Attribute der Toolchain-Ressource auszugeben.

    data "ibm_resource_group" "group" {
      name = "default"
    }
    
    resource "ibm_cd_toolchain" "cd_toolchain" {
      name              = "my toolchain"
      resource_group_id = data.ibm_resource_group.group.id
    }
    
    output "cd_toolchain_attributes" {
      value = ibm_cd_toolchain.cd_toolchain
    }
    

    Weitere Informationen zu ibm_cd_toolchain finden Sie in den Argumentreferenzdetails in der Dokumentation zur Terraform-Registry.

  3. Terraform-Befehlszeilenschnittstelle initialisieren.

    terraform init
    
  4. Wenden Sie den Terraform-Ausführungsplan mit der Option refresh-only an. Terraform aktualisiert seinen Status und zeigt die Attribute der Toolchain-Ressource an.

    terraform apply -refresh-only -auto-approve