Integrazione avanzata di GitHub e sicurezza di Azure Pipelines
Con questo aggiornamento sono disponibili due nuovi miglioramenti all'integrazione di GitHub da condividere. Prima di tutto, è possibile creare un nuovo ramo GitHub direttamente da un elemento di lavoro. In secondo luogo, è stata migliorata l'esperienza di connessione ai repository GitHub, riducendo il rischio di errori di timeout e tempi di attesa lunghi per i clienti con migliaia di repository.
Inoltre, siamo lieti di annunciare che in Azure Pipelines è possibile migliorare la sicurezza della pipeline rendendo impossibile qualsiasi fase YAML usando una nuova impostazione di proprietà.
Per informazioni dettagliate, vedere le note sulla versione.
Azure Boards
Azure Pipelines
Azure Boards
Miglioramenti alla ricerca nel repository GitHub
Siamo lieti di annunciare un processo migliorato per la connessione di un progetto Azure DevOps a un'organizzazione GitHub, particolarmente vantaggioso per coloro che hanno migliaia di repository. In precedenza, si potrebbero riscontrare problemi come errori di timeout e tempi di attesa lunghi. L'aggiornamento più recente ottimizza l'esperienza di ricerca e selezione, eliminando il rischio di errori di timeout e rendendo il processo di connessione più semplice ed efficiente.
Creare un ramo GitHub dall'elemento di lavoro
A questo punto, è possibile creare un ramo GitHub direttamente da un elemento di lavoro all'interno di Azure DevOps. Il collegamento "Nuovo ramo GitHub" è disponibile ogni volta che viene configurata una connessione GitHub per il progetto. Questo collegamento è disponibile in tutti i menu di scelta rapida degli elementi di lavoro, inclusi il modulo dell'elemento di lavoro, la scheda, il backlog e le query. Per creare un nuovo ramo, immettere il nome del ramo e selezionare il repository e il ramo di base desiderati.
Nota
Questa funzionalità è disponibile solo nell'anteprima di New Boards Hub.This feature is only available in the New Boards Hub preview.
Azure Pipelines
Fasi non consentite
È possibile usare i modelli YAML come meccanismo di sicurezza, ad esempio, per inserire una fase che esegue il rilevamento di malware in tutte le pipeline. Tuttavia, gli utenti finali della pipeline possono scegliere quali fasi eseguire, ignorando potenzialmente la fase di rilevamento malware.
Con questo sprint, è possibile contrassegnare una fase YAML come unskippable usando la nuova isSkippable
proprietà. Per impostazione predefinita, il valore di questa proprietà è true
. Per evitare di ignorare una fase, impostarla su false
, come illustrato nell'esempio seguente:
- stage: sdl_check_stage
displayName: SDL Stage
isSkippable: false
jobs:
- job: sdl_check_job
...
Queste fasi verranno sempre eseguite e non possono essere deselezionate nel pannello Fasi per eseguire la configurazione.
Passaggi successivi
Nota
Queste funzionalità verranno implementate nelle prossime due o tre settimane.
Passare ad Azure DevOps e dare un'occhiata.
Come fornire commenti e suggerimenti
Ci piacerebbe sentire ciò che pensi a queste funzionalità. Usare il menu ? per segnalare un problema o fornire un suggerimento.
È anche possibile ottenere consigli e risposte alle domande della community su Stack Overflow.