Pubblicare un repository Git in un wiki

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

È possibile pubblicare contenuto già gestito in un repository Git in un wiki. Ad esempio, questo contenuto potrebbe essere il supporto di Software Development Kit (SDK), la documentazione del prodotto o un file README. È anche possibile pubblicare più wiki all'interno di un singolo progetto team.

Quando si pubblicano i file Markdown in un wiki, si ottengono i vantaggi seguenti:

  • Organizzare il contenuto in una struttura gerarchica di pagine
  • Sfogliare e filtrare il sommario
  • Pubblicare nuove versioni del contenuto
  • Gestire il contenuto nello stesso modo in cui si gestisce la codebase
  • Cercare facilmente il wiki usando la funzionalità di ricerca wiki

Per altre informazioni, vedere Provisioning e codice pubblicato come wiki.

Suggerimento

È possibile aggiungere e modificare il contenuto pubblicato in un wiki seguendo la procedura descritta in questo articolo. È anche possibile lavorare offline e aggiornare il contenuto wiki nello stesso modo in cui si collabora al codice tramite un repository Git. Per altre informazioni, vedere Aggiornare le pagine wiki offline.

Prerequisiti

  • Avere un progetto team. Se non è disponibile, creare un progetto ora.
  • Abilitare il servizio Azure Repos per il progetto.
  • Disporre di un repository Git definito nel progetto team. Idealmente, questo repository contiene almeno un file Markdown, che si vuole pubblicare nel wiki. Per altre informazioni, vedere Creare un nuovo repository Git nel progetto.
  • Avere l'autorizzazione Contribuire per pubblicare il codice come wiki. Per impostazione predefinita, questa autorizzazione è impostata per i membri del gruppo Collaboratori. Chiunque disponga delle autorizzazioni per contribuire al repository Git può aggiungere o modificare pagine wiki.

Apri wiki

  1. Accedere all'organizzazione (https://dev.azure.com/{yourorganization}), aprire il progetto e quindi selezionare Panoramica>Wiki.

    Screenshot che mostra la selezione della scheda wiki.

Se è necessario cambiare progetto, selezionare Azure DevOps per esplorare tutti i progetti.

Pubblicare un repository Git in un wiki

Eseguire la procedura seguente quando si mantengono i file Markdown in un repository Git esistente e si vuole pubblicarli in un wiki.

  1. Selezionare Pubblica codice come wiki.

    Screenshot che mostra il pulsante evidenziato Pubblica codice come wiki.

    Nota

    L'opzione Pubblica codice come wiki non viene visualizzata se il progetto non ha un repository Git definito. Creare un nuovo repository Git e quindi restituire e aggiornare questa pagina.

  2. Se è già stato effettuato il provisioning di un wiki del progetto team, selezionare Pubblica wiki del codice.

    Screenshot che mostra l'opzione di menu Pubblica codice come wiki.

  3. Scegliere il repository, il ramo e la cartella che contengono i file Markdown e immettere un nome per il repository wiki. Il repository Git deve essere all'interno del progetto team.

    Screenshot che mostra il nome immesso per il repository wiki.

    Specificare la radice del repository quando si desidera pubblicare tutti i file Markdown nel repository nel wiki.

  4. Seleziona Pubblica. Il repository wiki popola con i file e le cartelle Markdown inclusi nel repository selezionato.

    Ad esempio, l'immagine seguente mostra il repository pubblicato per i file contenuti nel repository azure-docs-sdk-node selezionato nel passaggio 2.

    Screenshot del wiki pubblicato dai file Markdown del repository esistente.

    Il sommario wiki contiene i file seguenti:

    • Ogni file Markdown (tipo di file= .md) definito nel repository/ramo/cartella è elencato in ordine alfabetico, il titolo TOC deriva dal nome del file Markdown.

    • Pagina padre per ogni sottocartella definita all'interno della cartella pubblicata, anche se non contiene file Markdown.

      L'immagine seguente mostra il contenuto del repository azure-docs-sdk-node.

      Screenshot del repository con i file Markdown pubblicati nel wiki.

Il responsabile del ramo del repository Git viene mappato al wiki. Tutte le modifiche apportate all'interno del ramo e delle cartelle selezionate vengono riflesse automaticamente nel wiki. Non sono coinvolti altri flussi di lavoro.

Nota

È possibile pubblicare fino a 10 rami per ogni wiki del codice pubblicato.

Per il wiki di cui è stato effettuato il provisioning con i file Markdown aggiuntivi, è possibile aggiungere o modificare pagine nello stesso modo in cui si mantiene il codice nel repository Git.

Modificare, rinominare o eliminare pagine

Seguire questa procedura per modificare, rinominare o eliminare una pagina wiki.

  1. Nel progetto aprire File Repos> o File di codice.>

  2. Scegliere la pagina desiderata, selezionare Azioni e quindi scegliere l'operazione.

    Screenshot delle opzioni di azione wiki, Modifica, ridenominazione o eliminazione.

Nota

Gestire il repository wiki nello stesso modo in cui si gestisce qualsiasi altro repository Git definendo i criteri dei rami nel ramo selezionato per la pubblicazione in un wiki. Tuttavia, senza criteri definiti, è possibile apportare modifiche ed eseguirne il push direttamente nel ramo dal portale Web o da un client.

Modificare una pagina

Usare i collegamenti disponibili in modalità di modifica per visualizzare in anteprima le modifiche o evidenziare le modifiche apportate alla versione precedente. Per annullare le modifiche, selezionare Annulla. Per altre informazioni sulle funzionalità markdown supportate, vedere Indicazioni sulla sintassi per l'utilizzo di Markdown.

  1. Al termine, aggiungere un commento sugli aggiornamenti e quindi selezionare Commit.

    Screenshot della finestra di dialogo Commit.

    Il sistema visualizza automaticamente un collegamento per creare una richiesta pull. È possibile ignorare questo messaggio quando si modifica direttamente il ramo wiki.

    Screenshot del collegamento Crea una richiesta pull.

Suggerimento

Quando si modifica il nome o il caso di un file, aggiornare il .order file in modo da riflettere la modifica. Per altre informazioni, vedere Modificare la sequenza di pagine, aggiungere o aggiornare un file con estensione order.

Rinominare una pagina

Tutte le pagine che si desidera visualizzare nel sommario devono essere il tipo di .mdfile .

  1. Selezionare Rinomina per rinominare il file di conseguenza.

Nell'immagine seguente, ad esempio, si rinomina new-home-page.md in New-Home-Page.md. Questa pagina viene visualizzata nel sommario con l'etichetta "Nuova home page".

Screenshot della finestra di dialogo Rinomina commit.

I titoli di pagina fanno distinzione tra maiuscole e minuscole e devono essere univoci all'interno della cartella e 235 caratteri o meno. Per altre informazioni sulle altre restrizioni relative al titolo, vedere Restrizioni di denominazione del titolo della pagina.

Elimina una pagina

È possibile eliminare tutti i file Markdown che non si desidera visualizzare nel wiki dalla cartella pubblicata. Se il file è stato incluso in un .order file, eliminarlo dal .order file. Per altre informazioni, vedere Modificare la sequenza di pagine, aggiungere o aggiornare un file con estensione order.

Aggiungere una pagina o pagine

È possibile aggiungere le pagine seguenti al wiki pubblicato:

  • Aggiungere un file a una cartella radice o a una sottocartella dal portale Web
  • Caricare file in una cartella radice o in una sottocartella
  • Aggiungere o aggiornare un .order file per specificare la sequenza di pagina nel sommario wiki

Ogni aggiornamento richiede di eseguire il commit delle modifiche nel repository. È quindi possibile aggiornare il wiki per il repository pubblicato per esaminare le modifiche.

Aggiungere una pagina dal portale Web

  1. In File repository>o file di codice>per il repository pubblicato selezionare Azioni e quindi scegliere File.

    Screenshot dell'aggiunta di una pagina al wiki dal portale Web.

  2. Immettere un nome per la pagina, assicurarsi di specificare il .md tipo di file. Il nome del file deve corrispondere al titolo della pagina che si desidera visualizzare nel sommario, con trattini al posto degli spazi. Specificare un titolo univoco di 235 caratteri o meno. I titoli delle pagine fanno distinzione tra maiuscole e minuscole. Per altre informazioni sulle altre restrizioni relative al titolo, vedere Restrizioni di denominazione del titolo della pagina.

    Ad esempio, per aggiungere una pagina visualizzata nel sommario come Pagina 4, aggiungere un file denominato Page-4.md.

    Screenshot che mostra la finestra di dialogo nuovo file con il pulsante Crea.

  3. Immettere il contenuto della pagina. Per altre informazioni, vedere Indicazioni sulla sintassi per file, widget, wiki e commenti delle richieste pull.

  4. Al termine, selezionare Commit.

Caricare file in una cartella

  1. Se il contenuto esistente è già definito, è possibile caricarlo in una cartella. Selezionare Azioni e quindi scegliere Carica file.Select Actions, and then choose Upload file/s).

    Screenshot che mostra la selezione evidenziata, Carica file.

  2. Completare il modulo della finestra di dialogo Commit , selezionando la cartella e i file da caricare.

    Screenshot che mostra la finestra di dialogo Commit per il caricamento dei file.

Aggiungere una pagina padre e pagine secondarie

Per aggiungere una pagina padre, aggiungere prima un file Markdown a livello di cartella radice e quindi aggiungere una cartella con la stessa etichetta.

  1. Per aggiungere una cartella, selezionare Cartella e quindi completare il modulo della finestra di dialogo Nuova cartella . Specificare almeno un file da corrispondere a una sottopagina nella cartella .

    Screenshot della finestra di dialogo Crea cartella.

  2. Aggiungere tutti i file desiderati come pagine secondarie alla cartella .

Aggiungere o aggiornare un file con estensione order

L'ultimo passaggio quando si aggiungono file o cartelle al repository wiki consiste nell'aggiungere o aggiornare il .order file delle cartelle aggiornate. Questa azione riflette la sequenza di pagine che si desidera visualizzare nel sommario. Per informazioni dettagliate, vedere Modificare la sequenza di pagine, aggiungere o aggiornare un file con estensione order. Tutti i file che non sono elencati nel .order file vengono aggiunti alla fine dell'elenco alfabetico, perché il relativo ordine è impostato su int.MaxValue.

Modificare la sequenza di pagina, aggiungere o aggiornare un file con estensione order

Ogni .order file definisce la sequenza di pagine contenute all'interno di una cartella. Il file radice .order specifica la sequenza di pagine definite a livello radice. Per ogni cartella, un .order file definisce la sequenza di pagine secondarie aggiunte a una pagina padre.

  1. È possibile aggiungere un .order file nello stesso modo in cui si aggiunge qualsiasi file dalla pagina File di codice>. Denominare il file .order.

  2. Modificare il contenuto del file in modo da riflettere la sequenza di file Markdown contenuti nella cartella. Ogni voce deve eseguire il mirroring del nome del file, ma senza il .md tipo di file. I titoli fanno distinzione tra maiuscole e minuscole, quindi la voce deve corrispondere al caso usato nel nome del file.

Ad esempio:

README
page-2
page-3
Page-4
Misc content

Impostare una home page

Per impostazione predefinita, il primo file visualizzato nella radice all'interno dell'ordine alfabetico viene impostato come home page wiki. Quando si seleziona Wiki nel portale Web, viene visualizzata la home page.

  1. Modificare la home page impostando la sequenza di pagine all'interno del file radice .order .

Ad esempio, immettere il nome della pagina nella prima riga.

New home page name here
page-2
page-3
Page-4
README
Misc content

Alzare di livello la cartella alla pagina

Affinché una cartella sia anche una pagina, è necessario un file Markdown con lo stesso nome della cartella, impostato come elemento di pari livello sulla cartella. Quindi, sia la cartella che il .md file con lo stesso nome dovrebbero trovarsi l'uno accanto all'altro.

Come illustrato nell'esempio seguente, Test include sia una cartella che un .md file, che crea una gerarchia all'interno dell'albero wiki.

Screenshot che mostra l'innalzamento di livello di una cartella a una pagina.

Selezionare una versione wiki

Per selezionare una versione wiki, scegliere la versione dalle opzioni del ramo nella pagina wiki.

Screenshot che mostra una versione wiki selezionata dal menu a discesa wiki.

Annullare la pubblicazione di un wiki di codice

Se non si vuole più pubblicare un repository come wiki, è possibile annullare la pubblicazione.

Avviso

Annullare la pubblicazione di un wiki annulla la pubblicazione dell'intero wiki del codice, che include tutte le versioni del repository pubblicate in precedenza.

  1. Selezionare il wiki che si vuole annullare la pubblicazione, aprire il menu di scelta rapida e selezionare Annulla pubblicazione wiki.

    Screenshot di Annullare la pubblicazione di una finestra di dialogo di conferma wiki.

  2. Verificare di voler annullare la pubblicazione del wiki scegliendo Annulla pubblicazione.

    Screenshot del wiki di annullamento della pubblicazione.