Panoramica
github-actions[bot], dependabot[bot] o bot di code review) per evitare loop di feedback infiniti. La funzionalità Autofix settings - bot comments ti consente di controllare questo comportamento, in modo che Devin possa rispondere automaticamente ai commenti dei bot di cui ti fidi.
Si tratta di un’impostazione a livello di organizzazione che si applica a tutte le sessioni di Devin all’interno della tua organizzazione.
Dove trovarla
Solo gli amministratori dell’organizzazione possono modificare questa impostazione.
Modalità disponibili
Non rispondere ai commenti dei bot (predefinito)
Rispondi a tutti i commenti dei bot
Rispondi solo a bot specifici
- Seleziona Rispondi solo a bot specifici dal menu a discesa.
- Inserisci il nome utente GitHub del bot nel campo di input (ad es.
github-actions[bot]). - Fai clic su Add.
[bot]. Puoi trovare il nome utente di un bot guardando chi ha scritto il commento sulla tua pull request.
Per rimuovere un bot, fai clic sul pulsante × accanto al suo nome nell’allowlist.
Come funziona in fase di esecuzione
- La modalità è “none” — il commento viene ignorato.
- La modalità è “allowlist” — il nome utente del bot viene confrontato con la tua allowlist. Se corrisponde, Devin elabora il commento. In caso contrario, viene ignorato.
- La modalità è “all” — il commento viene elaborato.
I commenti dei bot relativi a errori di lint (contenenti “lint check failed”) vengono sempre elaborati, indipendentemente da questa impostazione, così Devin può sempre rispondere agli errori di CI.
Casi d’uso comuni
- Bot di CI: Consenti al tuo bot di CI di collaborare con Devin, in modo che possa correggere automaticamente errori di linting, errori nei test o problemi di build segnalati dalla pipeline.
- Scanner di sicurezza: Consenti al tuo bot di scansione di sicurezza di collaborare con Devin, in modo che possa gestire direttamente le segnalazioni di vulnerabilità.
- Strumenti di qualità del codice: Consenti a bot come SonarQube o Codacy di collaborare con Devin, in modo che possa rispondere ai feedback sulla qualità del codice.
Interazione con Devin Review
devin-ai-integration[bot]. Poiché si tratta di un account bot, i suoi commenti sono soggetti alle impostazioni dei commenti dei bot. Con la modalità predefinita (“Non rispondere ai commenti dei bot”), le sessioni di Devin non agiranno automaticamente in base alle segnalazioni di Devin Review.
Se vuoi che Devin risolva automaticamente i problemi segnalati da Devin Review, puoi:
- Impostare la modalità su “Rispondi solo a bot specifici” e aggiungere
devin-ai-integration[bot]all’allowlist. - Impostare la modalità su “Rispondi a tutti i commenti dei bot”.
I commenti di riepilogo “No Issues Found” di Devin Review vengono sempre ignorati indipendentemente da questa impostazione — vengono prese in considerazione solo i commenti che riportano risultati effettivi.
Interazione con la modalità solo menzioni
DevinAI o @devin) per essere elaborati. Il filtro dei commenti del bot viene eseguito per primo e poi viene applicato il filtro della modalità solo menzioni.
Suggerimenti
- Inizia con “Rispondi solo a bot specifici” e aggiungi i bot uno alla volta. In questo modo puoi verificare che ogni bot interagisca correttamente con Devin prima di aggiungerne altri.
- Se noti loop imprevisti, torna a “Non rispondere ai commenti dei bot” per interromperli immediatamente.
- Gli utenti bot sono identificati dal loro tipo utente GitHub (
Bot), non dal loro username. Gli utenti umani con[bot]nel nome non sono soggetti a questa impostazione.
