IBM Cloud Docs
Configurazione di Jenkins

Configurazione di Jenkins

Jenkins è uno strumento open source, basato sul server che crea e verifica il software continuamente, supportando le procedure di integrazione e fornitura continua.

Prima di creare un'integrazione dello strumento Jenkins, devi disporre di un server Jenkins.

Con l'integrazione dello strumento Jenkins, puoi inviare le tue notifiche del lavoro Jenkins ad altri strumenti nella tua toolchain, come Slack e PagerDuty. Per tenere traccia del codice nelle distribuzioni, puoi aggiungere i messaggi di distribuzione ai commit Git e ai problemi Git o JIRA correlati. Puoi anche visualizzare le tue distribuzioni nella pagina delle connessioni della toolchain. Puoi fornire i risultati a DevOps Insights, aggiungere i gate di qualità automatizzati e tracciare il tuo rischio di distribuzione.

Configura Jenkins 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 Jenkins.

  2. Se si dispone di una catena di strumenti e vi si aggiunge l'integrazione di questo strumento, dalla console IBM Cloud, fare clic sull'icona Menu > Automazione piattaforma > Catene di strumenti. Nella pagina Toolchains, fai clic sulla toolchain per aprirne la pagina di panoramica. In alternativa, nella pagina della panoramica della tua applicazione, nella scheda di fornitura continua, fai clic su View toolchain. Fai quindi clic su Overview.

    a. Fai clic su Add tool.

    b. Nella sezione Integrazioni strumento, fai clic su Jenkins.

  3. Immetti il nome che desideri visualizzare per questa integrazione dello strumento nella scheda Jenkins nella tua toolchain.

  4. Immetti l'URL per il server Jenkins che desideri aprire quando fai clic sulla scheda Jenkins dalla tua toolchain.

  5. Copia il webhook della toolchain generato.

  6. Nel tuo server Jenkins, completa la seguente procedura:

    a. Installare il plug-in IBM Cloud DevOps.

    b. Configura Jenkins per notificare le toolchain.

    c. Torna alla pagina di configurazione dell'integrazione per l'integrazione dello strumento Jenkins.

  7. Fai clic su Crea integrazione.

  8. Nella pagina Panoramica della toolchain, sulla scheda Strumenti di terze parti, fare clic su Jenkins per visualizzare il server Jenkins.

Configurazione di Jenkins utilizzando la API

L'integrazione dello strumento Jenkins supporta i seguenti parametri di configurazione che puoi utilizzare con le SDK e API HTTP della toolchain quando crei, leggie aggiorna le integrazioni dello strumento.

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

Parametri di integrazione dello strumentoJenkins
Parametro Utilizzo Immettere Argomento Terraform Descrizione
token API facoltativo, aggiornabile Password token API Il token API da utilizzare per le chiamate API REST Jenkins in modo che DevOps Insights possa raccogliere i dati da Jenkins. Puoi trovare il token API sulla pagina di configurazione della tua istanza Jenkins. Puoi utilizzare un riferimento segreto della toolchain per questo parametro. Per ulteriori informazioni sui riferimenti segreti, vedi Protezione dei tuoi dati sensibili in Continuous Delivery.
nome_utente_api facoltativo, aggiornabile Stringa nome_utente_api Il nome utente da utilizzare con il token API del server Jenkins, che è richiesto in modo che DevOps Insights possa raccogliere i dati da Jenkins. Puoi trovare il tuo nome utente API nella pagina di configurazione della tua istanza Jenkins.
dashboard_url richiesto, aggiornabile Stringa dashboard_url L'URL del dashboard del server Jenkins per questa integrazione dello strumento. Nell'interfaccia utente grafica, il browser passa a questo pannello di controllo quando fai clic sulla scheda di integrazione dello strumento Jenkins.
nome richiesto, aggiornabile Stringa nome Il nome di questa integrazione dello strumento.
url webhook_url facoltativo, aggiornabile Stringa url webhook_url Il webhook da utilizzare nei tuoi lavori Jenkins per inviare notifiche ad altri strumenti nella tua toolchain.