Vai al contenuto principale

Perché integrare Devin con Bitbucket?

Integrare Devin con i tuoi repository Bitbucket consente a Devin di creare pull request, leggere e rispondere ai commenti sulle tue PR e collaborare in modo efficace con il tuo team. In questo modo Devin può diventare un vero collaboratore all’interno del tuo team di ingegneria.

Prerequisiti

Prima di configurare l’integrazione con Bitbucket, consigliamo:
  • Account di servizio dedicato - Crea un nuovo account Bitbucket dedicato a Devin (ad es. [email protected]) 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

La configurazione è semplice! Ecco come iniziare:
  1. 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.
  2. Nel tuo account Devin, vai su Settings > Integrations > Bitbucket e fai clic su “Connect”.
  3. 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
  4. Una volta completata la procedura, tornerai alla pagina delle impostazioni di Devin, dove potrai confermare che l’integrazione è attiva.

Utilizzare Devin con l’integrazione Bitbucket

Dopo aver collegato Bitbucket, configura i repository su Devin’s Machine.
Sebbene Devin possa vedere e gestire i commenti che lasci sulle sue pull request se glielo chiedi direttamente, non si attiverà automaticamente per rispondere a questi commenti.

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