Configurazione di Delivery Pipeline

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ù

Delivery Pipeline automatizza la distribuzione continua dei tuoi progetti tramite una sequenza di fasi che richiamano i lavori di input ed esecuzione, come le creazioni, le verifiche e le distribuzioni.

Configura Delivery Pipeline per automatizzare la distribuzione, la verifica e la creazione continua delle tue applicazioni:

  1. Se stai configurando questa integrazione dello strumento mentre crei la toolchain, nella sezione Integrazioni configurabili, fai clic su Delivery Pipeline. A seconda del template che utilizzi, possono essere disponibili diversi campi. Rivedi i valori di campo predefiniti e se necessario, modifica queste impostazioni.

  2. Se disponi già di una toolchain e desideri integrarvi questo strumento, dalla console IBM Cloud, fai clic sull'icona del menu ( icona a forma di hamburger ) > Automazione della piattaforma > Toolchain. Nella pagina Toolchains, fai clic sulla toolchain a cui vuoi aggiungere Delivery Pipeline.

    a. Fai clic su Add tool.

    b. Nella sezione Integrazioni strumento, fai clic su Delivery Pipeline.

  3. Specifica un nome per la tua nuova pipeline.

  4. Seleziona il tipo di pipeline che vuoi creare:

    • Classic: offre un'interfaccia grafica intuitiva per la definizione di fasi e processi da eseguire su un'infrastruttura pubblica condivisa, con la possibilità di eseguire singole fasi su worker privati.
    • Tekton: fornisce un dashboard che puoi utilizzare per visualizzare l'output delle esecuzioni della pipeline Tekton su un cluster Kubernetes definito, con il supporto per la configurazione dei repository di definizioni di pipeline, dei trigger di pipeline, dell'ubicazione di esecuzione della pipeline e dei segreti semplici.
  5. Se intendi utilizzare la tua pipeline per distribuire un'interfaccia utente e la tua pipeline è di tipo classico, seleziona la casella di controllo "Mostra le app nel menu Visualizza app ". Tutte le applicazioni create dalla tua pipeline vengono visualizzate nell'elenco Visualizza applicazione nella pagina di panoramica della toolchain.

  6. Fai clic su Create Integration per aggiungere la Delivery Pipeline alla tua toolchain.

  7. Dalla tua toolchain, nella carta Delivery pipelines, fai clic sulla delivery pipeline per visualizzarla e configurarla. Per informazioni sulla configurazione di una pipeline, consulta Building and deploying pipelines.

    Se desideri che la pipeline venga eseguita automaticamente quando viene effettuato un push di un commit sul tuo repository (repo) GitHub o Git, segui questi passaggi:

    a. Configurare GitHub o Git Repos and Issue Tracking per la propria toolchain prima di definire le fasi della pipeline. Le fasi della pipeline necessitano di URL Git per i tuoi repository. Ogni fase della pipeline può fare riferimento solo a uno dei repository GitHub o Git associati alla propria toolchain. Per istruzioni sulla configurazione di GitHub, vedi la sezione GitHub. Per istruzioni per configurare Git Repos and Issue Tracking, consulta la sezione Git Repos and Issue Tracking.

    b. Utilizza un webhook. Senza un webhook, puoi eseguire le pipeline solo manualmente. Per utilizzare un webhook quando ti colleghi a un repository GitHub o GitHub Enterprise, hai bisogno di privilegi di amministratore. Per collegarti a un repository Git Repos and Issue Tracking, hai bisogno dei privilegi Master o Proprietario.

  8. Facoltativo: se stai utilizzando una toolchain in IBM Cloud Pubblico e desideri che Sauce Labs esegua delle verifiche sulla tua applicazione, configura la Delivery Pipeline per aggiungere un lavoro di verifica Sauce Labs. Per istruzioni sulla configurazione del lavoro di verifica, consulta la sezione Configurazione di un lavoro di verifica Sauce Labs nella tua pipeline.

Configurazione di un lavoro di verifica Sauce Labs nella tua pipeline

Prima di configurare un lavoro di test Sauce Labs nella tua pipeline, hai bisogno di una pipeline funzionante provvista di fasi per creare e distribuire la tua applicazione. Dei anche configurare Sauce Labs per la tua toolchain. Per istruzioni su come configurare Sauce Labs, consulta la sezione Sauce Labs.

Configura la Delivery Pipeline per aggiungere un lavoro di verifica Sauce Labs:

  1. Se non disponi di una fase che distribuisce una versione di verifica della tua applicazione, creane una.

  2. Nella fase, aggiungi un lavoro di verifica dopo il lavoro di distribuzione. Posizionando questi lavori nella stessa fase, essi possono accedere alla stessa serie di proprietà dell'ambiente.

    di prova*
    di prova*

  3. Configura la fase. Nella scheda ENVIRONMENT PROPERTIES, crea la proprietà CF_APP_NAME.

    Il nome utente e la chiave di accesso di Sauce Labs sono disponibili nello script del processo di test come variabili d'ambiente SAUCE_USERNAME e SAUCE_ACCESS_KEY. Quando scrivi i tuoi test, devi utilizzare queste variabili di ambiente per eseguire l'autenticazione con Sauce Labs.

  4. Configura il lavoro di distribuzione. Nel campo Deploy Script, includi questo comando: export CF_APP_NAME="$CF_APP". Questo comando esporta il nome dell'applicazione come una proprietà dell'ambiente.

  5. Configura il lavoro di verifica.

    I campi " Istanza del servizio ", "Destinazione ", " Organizzazione " e "Spazio " vengono compilati automaticamente con il nome utente, la regione, l'organizzazione e lo spazio di Sauce Labs che stai utilizzando.

    a. Per il tipo di tester, seleziona Sauce Labs.

    b. Per l'istanza del servizio, seleziona il nome utente di Sauce Labs che hai utilizzato quando hai configurato Sauce Labs per la tua toolchain.

    Per visualizzare il nome utente e la chiave di accesso utilizzati durante la configurazione di Sauce Labs per la tua toolchain, fai clic su Configura.

    c. Nel campo Test Execution Command, immetti i comandi che installano le dipendenze necessarie per le tue verifiche e quindi esegui le verifiche. Ad esempio, per un'applicazione Node.js, devi immettere questi comandi:

    npm install
    node_modules/grunt-cli/bin/grunt test:sauce:parallel
    

    d. Se desideri visualizzare i report di verifica nei log del lavoro di verifica, seleziona la casella di spunta Enable Test Report e imposta il pattern del file dei risultati della verifica su test/*.xml.

  6. Fare clic su Salva. Se la tua pipeline è in esecuzione, puoi eseguire le tue verifiche Sauce Labs.

Configurazione di Delivery Pipeline utilizzando l'API

L'integrazione Delivery Pipeline degli strumenti supporta i seguenti parametri di configurazione che è possibile utilizzare con l 'API HTTP Toolchain e gli SDK durante la creazione, la lettura e l'aggiornamento delle integrazioni degli strumenti.

È necessario specificare la proprietà tool_type_id nel corpo della richiesta con il valore pipeline.

parametri di integrazione dello strumentoDelivery Pipeline
Parametro Utilizzo Immettere Argomento Terraform Descrizione
nome facoltativo, aggiornabile Stringa nome Il nome di questa integrazione dello strumento.