Utilizzo delle toolchain
DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più
Le toolchain aperte sono disponibili su IBM Cloud®. Puoi utilizzare una toolchain per essere produttivo nella tua attività di sviluppo, distribuzione e nelle operazioni giornaliere. Dopo che hai configurato una toolchain, puoi aggiungere, eliminare o configurare le integrazioni dello strumento e gestire l'accesso alla toolchain. Per ulteriori informazioni sull'utilizzo delle integrazioni dello strumento, vedi Gestione delle integrazioni dello strumento.
Gestione dell'accesso alle toolchain
Puoi utilizzare il servizio IAM (Identity and Access Management) per gestire l'accesso utente alle toolchain nei gruppi di risorse. Per ulteriori informazioni sulla gestione del controllo dell'accesso con IAM, vedi Gestione dell'accesso utente alle toolchain nei gruppi di risorse.
Gli utenti con accesso alle toolchain potrebbero essere conteggiati come utenti autorizzati del servizio IBM Cloud® Continuous Delivery . Per ulteriori informazioni su come vengono conteggiati gli utenti autorizzati, vedi Utilizzo e limitazioni del piano.
Organizzazioni delle toolchain
Puoi aggiungere delle tag alle tue toolchain per organizzarle e trovarle facilmente successivamente. Una tag è un'etichetta che assegni a una toolchain per un facile filtro delle toolchain nel tuo elenco delle toolchain.
- Dalla console IBM Cloud, fare clic sull'icona Menu
Automazione piattaforma > Toolchains.
- Nella pagina Toolchains, individua la toolchain a cui vuoi aggiungere una tag e fai clic su Add tags.
- Immetti un nome per la tag che vuoi aggiungere alla toolchain. Puoi aggiungere più tag, che sono separate da virgole.
- Fare clic su Salva.
Per ulteriori informazioni sulle tag, vedi Gestione delle tag.
Visualizzazione delle connessioni della toolchain alle applicazioni, ai cluster e ai servizi
È possibile visualizzare le connessioni della propria toolchain ai cluster e ai servizi di Kubernetes.
- Dalla console IBM Cloud, fare clic sull'icona Menu
Automazione piattaforma > Toolchains.
- Nella pagina Toolchains, fai clic su una toolchain per aprirne la pagina di panoramica. In alternativa, nella pagina App details nella tua applicazione, fai clic sul nome della toolchain.
- Seleziona la scheda Connections e seleziona l'applicazione, il cluster o il servizio che vuoi visualizzare.
Eliminazione di una toolchain
Puoi eliminare una toolchain. Quando elimini una toolchain, vengono eliminate anche tutte le integrazioni dello strumento che appartengono a tale toolchain. L'eliminazione non può essere annullata.
Quando si elimina un'integrazione dello strumento Delivery Pipeline, viene eliminato anche lo strumento Delivery Pipeline associato.
Quando si elimina un'integrazione con uno strumento presente su GitHub o Git Repos and Issue Tracking, il repository associato non viene eliminato da GitHub o Git Repos and Issue Tracking. Devi rimuovere il repository manualmente.
Eliminazione di una toolchain utilizzando la console
- Dalla console IBM Cloud, fare clic sull'icona Menu
Automazione piattaforma > Toolchains.
- Nella pagina Toolchains, fai clic su una toolchain per aprirne la pagina di panoramica. In alternativa, nella pagina App details nella tua applicazione, fai clic sul nome della toolchain.
- Fai clic sul menu Actions e seleziona Delete. L'eliminazione di una toolchain rimuove tutte le sue integrazioni dello strumento e ciò potrebbe eliminare le risorse gestite da tali integrazioni.
- Conferma l'eliminazione digitando il nome della toolchain e facendo clic su Delete.
Eliminazione di una toolchain dalla CLI (Beta)
-
Accedi a IBM Cloud utilizzando la CLI IBM Cloud.
ibmcloud loginSe l'accesso non riesce, esegui il comando
ibmcloud login --ssoe prova di nuovo. Il parametro--ssoè obbligatorio quando accedi con un ID federato. Se si utilizza questa opzione, andare al link elencato nell'output della CLI per generare un passcode monouso. -
Facoltativo. Elenca tutte le toolchain nel gruppo di risorse, regione e account di destinazione per identificare l'istanza che vuoi eliminare.
ibmcloud dev toolchains -
Elimina una toolchain eseguendo il comando
ibmcloud dev toolchain-delete.ibmcloud dev toolchain-delete TOOLCHAIN-NAME
La seguente tabella elenca e descrive ciascuna delle variabili utilizzate nei passi precedenti.
| Variabile | Descrizione |
|---|---|
TOOLCHAIN_NAME |
Il nome della toolchain che si desidera eliminare. |
Eliminazione di una toolchain con l'API
-
Ottieni un token di connessione IAM. In alternativa, se stai utilizzando un SDK, ottieni una chiave API IAM e imposta le opzioni client utilizzando le variabili di ambiente.
export CD_TOOLCHAIN_AUTH_TYPE=iam && \ export CD_TOOLCHAIN_APIKEY={iam_api_key} && \ export CD_TOOLCHAIN_URL={base_url} -
Elimina la toolchain che desideri rimuovere.
curl -X DELETE \ "{base_url}/toolchains/{toolchain_id}" \ -H 'Authorization: Bearer {token}'const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2'); const toolchainService = CdToolchainV2.newInstance(); ... (async() => { const response = await toolchainService.deleteToolchain({ toolchainId: {toolchain_id} }); })();import ( "github.com/IBM/continuous-delivery-go-sdk/cdtoolchainv2" ) ... toolchainClientOptions := &cdtoolchainv2.CdToolchainV2Options{} toolchainClient, err := cdtoolchainv2.NewCdToolchainV2UsingExternalConfig(toolchainClientOptions) deleteToolchainOptions := toolchainClient.NewDeleteToolchainOptions({toolchain_id}) response, err := toolchainClient.DeleteToolchain(deleteToolchainOptions)from ibm_continuous_delivery.cd_toolchain_v2 import CdToolchainV2 ... toolchain_service = CdToolchainV2.new_instance() response = toolchain_service.delete_toolchain( toolchain_id = toolchain_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(); DeleteToolchainOptions deleteToolchainOptions = new DeleteToolchainOptions.Builder() .toolchainId({toolchain_id}) .build(); Response<Void> response = toolchainService.deleteToolchain(deleteToolchainOptions).execute();
La seguente tabella elenca e descrive ciascuna delle variabili utilizzate nei passi precedenti.
| Variabile | Descrizione |
|---|---|
{base_url} |
L'endpoint API della Toolchain URL, ad esempio https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Per ulteriori informazioni su questo endpoint URL, compreso un elenco di valori, vedere Endpoint URL. |
{iam_api_key} |
La chiave API IAM. |
{token} |
Un token bearer IAM valido. |
{toolchain_id} |
L'ID della toolchain che si desidera eliminare. |
Eliminazione di una toolchain con Terraform
-
Individua il file Terraform (ad esempio,
main.tf) che contiene il bloccoresourceper la toolchain esistente. Per ulteriori informazioni sull'utilizzo di Terraform con le toolchain, vedi Creazione di una toolchain con Terraform.Il
resourcenel seguente esempio descrive una toolchain esistente.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 } -
Rimuovi il blocco
resourcedal tuo file Terraform. -
Inizializza la CLI Terraform.
terraform init -
Creare un piano di esecuzione Terraform. Questo piano riepiloga tutte le azioni che devono essere eseguite per eliminare la toolchain.
terraform plan -
Applicare il piano di esecuzione di Terraform. Terraform prende tutte le azioni richieste per eliminare la toolchain.
terraform apply
Gestione di toolchain alternative in regioni diverse
È possibile definire la propria catena di strumenti utilizzando Terraform Configuration Language, quindi applicare e mantenere la definizione della catena di strumenti in due regioni: una regione primaria con pipeline attive e una regione alternativa con pipeline inattive. Se si usa Git Repos and Issue Tracking, si può anche eseguire il mirroring dei repository Git dalla regione primaria a quella alternativa. Il mantenimento di toolchain primari e alternativi e di repository Git consente un failover e una ridondanza più rapidi. Inoltre, garantisce un funzionamento regolare in caso di problemi nella regione primaria. Codificando la vostra toolchain in Terraform, potete aggiornare la vostra toolchain e applicare le modifiche a entrambe le regioni.
Per ulteriori informazioni sull'uso di Terraform, vedere Impostazione di Terraform per Continuous Delivery.