Configurazione di Slack
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ù
Slack è un sistema di notifica e messaggistica in tempo reale basato sul cloud.
È ora possibile distribuire le notifiche degli eventi utilizzando lo strumento di integrazione Event NotificationsIBM Cloud® Event Notifications è il metodo preferito per distribuire notifiche a Slack e ad altri canali di comunicazione come PagerDuty, e-mail, SMS, notifiche push, webhook, Microsoft® Teams, ServiceNow, e IBM Cloud Functions. Per ulteriori informazioni sull'uso di Event Notifications, vedere Abilitazione delle notifiche di eventi per le catene di strumenti.
Gli eventi della toolchain personalizzata dal cliente generati dall'API POST {toolchain_id} /toolchains//events non vengono inviati all'integrazione dello strumento Slack. Gli eventi della toolchain personalizzata vengono inviati solo a IBM Cloud® Event Notifications.
Slack fornisce chat persistente, che è un'alternativa più interattiva alla email per la collaborazione del team. Puoi comunicare con il tuo team su un canale dedicato o su una serie di canali direttamente correlati al tuo lavoro. Puoi inoltre condividere file e immagini tramite i canali o con messaggi diretti tra due o più persone. Le comunicazioni nei messaggi diretti e sui canali vengono conservate in modo che puoi ricercarle.
Le notifiche che vengono pubblicate nei canali Slack pubblici sono visibili a tutti i membri del team. Sei responsabile del contenuto che pubblichi.
Configura Slack per ricevere notifiche sulla tua toolchain dalle integrazioni delle strumento, come ad esempio le attività di distribuzione e verifica:
-
Se stai configurando questa integrazione dello strumento mentre crei la toolchain, nella sezione Integrazioni configurabili, fai clic su Slack.
-
Se disponi già di una toolchain e desideri integrarvi questo strumento, dalla console IBM Cloud, fai clic sull'icona del menu (
) > Automazione della piattaforma > Toolchain. Nella pagina Toolchains, fai clic sulla toolchain per aprirne la pagina di panoramica.
a. Fai clic su Add tool.
b. Nella sezione Tool Integrations, fai clic su Slack.
-
Immetti l'URL webhook Slack, che viene generato da Slack come un webhook in entrata. Hai bisogno di un URL webhook Slack per ricevere notifiche sulla tua toolchain dalle integrazioni delle strumento. Per le istruzioni su come creare o individuare il proprio webhook, consultare la sezione " Webhook in entrata ".
Se utilizzi una chiave API per il tuo canale Slack per ricevere notifiche relative alla tua toolchain dalle integrazioni dello strumento, devi aggiornare la tua configurazione per utilizzare invece un webhook.
-
Digita il nome del canale Slack a cui desideri vengano inviate le notifiche. Il canale deve esistere ed essere attivo nel tuo team Slack.
-
Immetti il nome host dell'URL del tuo team Slack, che corrisponde alla parola o alla frase prima di
.slack.comnel tuo URL del team. Ad esempio, se il tuo URL del team èhttps://team.slack.com, il nome host èteam. -
Fai clic su Crea integrazione.
Se il team e il canale Slack che hai specificato non possono essere raggiunti, viene visualizzato l'errore
Setup Failednella scheda Slack. Passa con il mouse sul messaggioSetup Failede fai clic su Reconfigure. Assicurati di stare utilizzando dei parametri di configurazione validi per l'URL del webhook Slack, il canale Slack e il nome host dell'URL per il tuo team Slack. Aggiorna le impostazioni come richiesto e fai clic su Save Integration. -
Nella pagina Panoramica della tua toolchain, sulla scheda Strumenti di terze parti fai clic su Slack. Puoi visualizzare tutte le attività per la tua toolchain nel canale Slack configurato.
Configurazione di Slack utilizzando la API
L'integrazione dello strumento Slack 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 slack.
| Parametro | Utilizzo | Immettere | Argomento Terraform | Descrizione |
|---|---|---|---|---|
| token API | richiesto, aggiornabile | Password | webhook | Il webhook in entrata che Slack utilizza per ricevere eventi. È possibile utilizzare un riferimento ai segreti della toolchain per questo parametro. Per ulteriori informazioni sui riferimenti ai segreti, vedi Protezione dei tuoi dati sensibili in IBM Cloud. |
| nome_canale | richiesto, aggiornabile | Stringa | nome_canale | Il canale Slack su cui pubblicare le notifiche. |
| guasto della conduttura | facoltativo, aggiornabile, Default: true |
Booleano | guasto della conduttura | Genera notifiche pipeline failed. |
| avvio_pipeline | facoltativo, aggiornabile, Default: true |
Booleano | avvio_pipeline | Genera notifiche pipeline start. |
| pipeline_successo | facoltativo, aggiornabile, Default: true |
Booleano | pipeline_successo | Genera notifiche pipeline succeeded. |
| url_team | facoltativo, aggiornabile | Stringa | nome_team | Il nome del team Slack, ovvero la parola o la frase che precede . slack.com nel team URL. |
| toolchain_bind | facoltativo, aggiornabile, Default: true |
Booleano | toolchain_bind | Genera notifiche tool added to toolchain. |
| toolchain_unbind | facoltativo, aggiornabile, Default: true |
Booleano | toolchain_unbind | Genera notifiche tool removed from toolchain. |
Abilitazione delle notifiche Slack per le pipeline Tekton
È possibile configurare una pipeline Tekton per inviare gli eventi alle integrazioni Slack.
- Dalla pagina della panoramica della tua toolchain, sulla scheda Delivery pipelines, fai clic su Delivery Pipeline per aprire il dashboard Tekton Delivery Pipeline.
- Nella pagina Impostazioni > Impostazioni avanzate, abilitare Event Notifications.
- Salva le tue modifiche.