Domande frequenti (FAQ) per le toolchain

Ottieni risposte alle domande frequenti relative all'utilizzo delle toolchain.

Perché la pagina Toolchains mostra che il piano Lite del servizio Continuous Delivery è stato superato?

Continuous Delivery offre due piani: Lite e Professional. Se hai il piano Continuous Delivery Lite, puoi utilizzare le toolchain gratuitamente, fino ai limiti del piano. Il messaggio di errore indica che è stato superato uno o più limiti del piano Lite. Ad esempio, potresti aver superato il piano se hai troppi utenti autorizzati associati all'istanza del servizio Continuous Delivery o se hai eseguito il numero massimo di lavori Delivery Pipeline. Per ulteriori informazioni sui termini del piano, consulta Utilizzo e limitazioni del piano.

Ho creato una toolchain, perché la pagina Toolchains mostra che è necessario un servizio Continuous Delivery?

I termini del piano relativo all'istanza del servizio " Continuous Delivery ", che si trova nello stesso gruppo di risorse della toolchain, regolano l'utilizzo di alcune delle integrazioni degli strumenti ( Delivery Pipeline e Git Repos and Issue Tracking ) incluse nel servizio. Il messaggio di errore indica che il gruppo di risorse non contiene l'istanza richiesta del servizio " Continuous Delivery ". Per ulteriori informazioni sui termini del piano, consulta Utilizzo e limitazioni del piano.

Come posso creare una istanza della toolchain da un template in modo programmatico?

Puoi richiamare direttamente l'endpoint della pagina di creazione della toolchain per passare tutti i valori di parametro. Per ulteriori informazioni su questi parametri, consultare la sezione " Parametri della pagina di creazione della toolchain ".

Mi serve un'istanza della toolchain separata per ogni lavoro appartenente al mio team?

Puoi definire più pipeline all'interno di una singola toolchain. Tuttavia, se questi lavori non sono correlati e condividono solo un repository di definizione, puoi crearli in toolchain separate in modo da poterli amministrare separatamente.

Posso creare un template di toolchain e usarlo quindi per creare una toolchain per ogni lavoro appartenente al mio team?

La creazione di un template personalizzato comporta un impegno supplementare ma garantisce che tutte le tue toolchain abbiano la stessa struttura. Utilizzando un template, puoi successivamente aggiungere rapidamente delle toolchain. Se stai creando solo poche toolchain ed esiste un template standard che è simile a ciò di cui hai bisogno, utilizza tale template e personalizza le tue toolchain dopo la loro creazione.

Ho creato un template di toolchain che specificava una determinata tag e ho creato quindi delle toolchain da tale template. Se modifico il mio template per modificare la tag, le mie toolchain vengono aggiornate con tale tag?

Poiché il template non è collegato alle toolchain da esso create, le toolchain create dal template originale non vengono aggiornate con la nuova tag.

Perché nella pagina "Toolchains" viene indicato che è necessario un servizio " Continuous Delivery "?

Le toolchain in un gruppo di risorse devono essere accompagnate da un'istanza del servizio Continuous Delivery nello stesso gruppo di risorse. Il messaggio di errore indica che il gruppo di risorse non contiene un'istanza del servizio Continuous Delivery. Per risolvere questo errore, crea un'istanza del servizio Continuous Delivery nel gruppo di risorse. Per ulteriori informazioni su questo requisito, consultare la sezione " Limiti e modalità di utilizzo del piano ".

Come posso trovare il mio ID toolchain?

Puoi trovare il tuo ID toolchain nell'URL dello strumento toolchain che hai selezionato. Per ulteriori informazioni, vedi Identificazione del tuo ID toolchain.

Posso gestire le toolchain utilizzando Terraform?

Puoi utilizzare Terraform per creare, leggere, aggiornare ed eliminare le toolchain e le integrazioni dello strumento. Per ulteriori informazioni sull'utilizzo di Terraform con le toolchain, consulta Creazione di una toolchain con Terraform, Eliminazione di una toolchain con Terraform, Gestione delle integrazioni dello strumento e la documentazione delle risorse ibm_cd_toolchain.

Posso gestire le toolchain utilizzando un'API?

È possibile utilizzare le API di HTTP o gli SDK relativi a determinati linguaggi di programmazione per creare, leggere, aggiornare ed eliminare catene di strumenti e integrazioni di strumenti. Per ulteriori informazioni sull'utilizzo delle toolchain e sulle integrazioni dello strumento con l'API, consulta Creazione di una toolchain con l'API, Eliminazione di una toolchain con l'API, Utilizzo delle integrazioni dello strumento e la documentazione dell'API della toolchain CD.

Posso utilizzare la console, le API o la CLI per modificare le risorse gestite da Terraform?

Quando utilizzi Terraform per gestire le risorse come le istanze del servizio Continuous Delivery, le toolchain e le pipeline Tekton, evita di modificarle utilizzando la console, le API o la CLI o qualsiasi altro metodo al di fuori del controllo di Terraform.

Se aggirati Terraform modificando direttamente le risorse, potresti causare la deviazione della risorsa, una situazione in cui gli stati delle tue risorse effettive su IBM Cloud deviano dalla definizione delle risorse in Terraform. La prossima volta che applichi la configurazione Terraform, Terraform tenta di aggiornare le tue risorse per allinearle alla configurazione Terraform. Questa azione potrebbe causare conseguenze indesiderate, come il ripristino delle modifiche o l'eliminazione e quindi la ricreazione delle risorse.

Per ulteriori informazioni sulla deviazione delle risorse, consultare Gestisci deviazione delle risorse.