Perché integrare Devin con Bitbucket?
Prerequisiti
- Account di servizio dedicato - Crea un nuovo account Bitbucket dedicato a Devin (ad es.
devin@yourcompany.com) invece di usare un account utente esistente, per una gestione più chiara degli accessi e dei log di audit
Usare un account di servizio dedicato rende più semplice tracciare l’attività di Devin, gestire le autorizzazioni e mantenere le best practice di sicurezza in tutta l’organizzazione.
Configurare l’integrazione
Bitbucket Cloud
- Crea un nuovo account Bitbucket specifico per Devin (proprio come creeresti un account personale). Userai questo account, non quello personale, durante il processo di integrazione.
- Nel tuo account Devin, vai su Settings > Connections > Bitbucket e fai clic su “Connect”.

-
Verrai reindirizzato a Bitbucket, dove dovrai:
- Accedere con l’account Bitbucket che hai creato per Devin (non il tuo account personale)
- Concedere le autorizzazioni necessarie affinché Devin possa lavorare con i tuoi repository
- Una volta completata la procedura, tornerai alla pagina delle impostazioni di Devin, dove potrai confermare che l’integrazione è attiva.
Bitbucket Data Center
- Crea un account di servizio dedicato nella tua istanza di Bitbucket Data Center per Devin.
- Nel tuo account Devin, vai su Settings > Connections > Bitbucket, apri il dropdown accanto al pulsante Connect e seleziona Connect with Bitbucket Data Center.

- Configura la connessione fornendo:
- Bitbucket Host: il dominio del tuo Bitbucket Data Center (ad es.
bitbucket.mycompany.com) - Bitbucket Username: lo username dell’account di servizio
- Bitbucket token di accesso HTTP: un token di accesso HTTP creato per l’account di servizio. Puoi sostituirlo in seguito tramite Rotate access token nel pannello dei dettagli della connessione.
- Bitbucket Host: il dominio del tuo Bitbucket Data Center (ad es.

- Concedi all’account di servizio le autorizzazioni appropriate per progetti e repository nella tua istanza di Bitbucket Data Center.
- Una volta completata la configurazione, vedrai lo stato dell’integrazione confermato nelle impostazioni del tuo account Devin.
Configurazione del webhook (Bitbucket Data Center)
- Nel tuo account Devin, vai su Settings > Connections > Bitbucket e clicca sulla connessione Bitbucket Data Center per aprirne il pannello dei dettagli.
- Nella tab General, clicca su Configure nella riga Webhook. Il dialog mostra l’URL del webhook e un token segreto: copia subito il token, perché viene mostrato una sola volta (potrai rigenerarlo in seguito dallo stesso dialog).
- In Bitbucket Data Center, apri le impostazioni del repository o del progetto e vai su Webhooks.
- Crea un webhook e incolla l’URL del webhook.
- Tra gli eventi Pull request, seleziona Opened, Source branch updated, Merged, Declined e Comment added.
- In Authentication, scegli Basic, inserisci un username qualsiasi e incolla il token segreto come password.
I webhook sono disponibili solo per le connessioni Bitbucket Data Center. Le connessioni Bitbucket Cloud non prevedono l’opzione webhook.
Usare Devin con l’integrazione Bitbucket
Come Devin risponde ai commenti alle PR.
- Bitbucket Cloud: Devin non si risveglia automaticamente per i commenti sulle proprie pull request. Può comunque gestirli se glieli segnali direttamente nella sessione.
- Bitbucket Data Center: una volta configurato il webhook, un commento su una pull request monitorata da una sessione Devin viene inoltrato a quella sessione e Devin risponde. Un organization admin può limitare questo comportamento con Require @Devin to respond in Settings > Devin > Pull requests: in questo modo Devin risponde solo ai commenti che iniziano con
@Devin(è accettato anche il prefissodevinai). I commenti che contengono(aside)o!aside, o che iniziano conaside, vengono sempre ignorati. Senza webhook, Data Center si comporta come Bitbucket Cloud.
Best Practices
- Crea un account Bitbucket dedicato per Devin
- Abilita le regole di protezione per i branch main/master
- Concedi all’account di servizio le autorizzazioni appropriate a livello di workspace e repository
- Su Bitbucket Data Center, configura il webhook in modo che Devin riceva gli eventi delle PR in tempo reale

