Una policy di branch richiede che le build del codice abbiano successo prima del merge. Per consentire a un utente specifico di eseguire sempre il merge delle modifiche nel branch master, indipendentemente dallo stato della build, pur seguendo i principi del privilegio minimo, cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Modificare le impostazioni di sicurezza del branch per l'utente..
Perché questa è la risposta
La risposta corretta è "Modificare le impostazioni di sicurezza del branch per l'utente". Le policy di branch sono configurate a livello di branch e le eccezioni a queste policy, come ignorare i requisiti di build, vengono gestite tramite le impostazioni di sicurezza specifiche del branch. Concedere all'utente l'autorizzazione "Ignora i criteri quando si esegue il push" (o un'autorizzazione simile a seconda della piattaforma DevOps specifica) direttamente sul branch master gli consentirà di eseguire il merge senza una build di successo, aderendo al principio del privilegio minimo poiché l'autorizzazione è limitata a quel branch e a quell'azione. Aggiungere l'utente a "Build Administrators" o "Project Administrators" concederebbe privilegi eccessivi che vanno oltre la semplice capacità di ignorare una policy di branch, violando il principio del privilegio minimo. Modificare le impostazioni di sicurezza del repository sarebbe troppo ampio, influenzando tutti i branch, non solo il master.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta