Skip to content

Latest commit

 

History

History
214 lines (161 loc) · 7.18 KB

manage-wikis.md

File metadata and controls

214 lines (161 loc) · 7.18 KB
title titleSuffix description ms.subservice ms.custom ms.topic ms.assetid ms.author author ms.reviewer ms.date monikerRange
Manage wikis via CLI
Azure DevOps
Learn how to manage wikis with the command-line interface (CLI) in Azure DevOps.
azure-devops-wiki
wiki, devx-track-azurecli
conceptual
chcomley
chcomley
sancha
01/05/2024
azure-devops

Manage wikis with the CLI

[!INCLUDE version-eq-azure-devops]

Learn the following CLI commands for managing wikis.

Note

You can't delete project wikis with the CLI.

Commands

Commands description
az devops wiki create Create a wiki.
az devops wiki delete Delete a wiki.
az devops wiki list List all the wikis in a project or an organization.
az devops wiki page Manage wiki pages.
az devops wiki page create Add a new page.
az devops wiki page delete Delete a page.
az devops wiki page show Get the content of a page or open a page.
az devops wiki page update Edit a page.
az devops wiki show Show the details of a wiki.

Create a wiki

To create a wiki, enter the az devops wiki create command.

[!div class="tabbedCodeSnippets"]

az devops wiki create [--mapped-path]
                      [--name]
                      [--project]
                      [--repository]
                      [--subscription]
                      [--type {codewiki, projectwiki}]

Optional parameters

  • --mapped-path: [Required for codewiki type] Mapped path of the new wiki, for example, / to publish from root of repository.
  • --name: Name of the new wiki.
  • --project -p: Optional. Name or ID of the project. Configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.
  • --repository -r: [Required for codewiki type] Name or ID of the repository to publish the wiki from.
  • --subscription: Optional. Name or ID of subscription. Configure the default subscription using az account set -s NAME_OR_ID.
  • --type --wiki-type: Type of wiki to create. Accepted values: codewiki, projectwiki. Default value: projectwiki.

Examples

Create a named project wiki.

[!div class="tabbedCodeSnippets"]

az devops wiki create --name myprojectwiki

Create a code wiki from a folder in a code repository.

[!div class="tabbedCodeSnippets"]

az devops wiki create --name WIKI_NAME --type codewiki
--repository REPO_NAME --mapped-path PATH_TO_PUBLISH

Delete a wiki

To delete a wiki, enter the az devops wiki delete command.

Note

You can only use this command only to delete a code wiki, not to delete a project wiki.

[!div class="tabbedCodeSnippets"]

az devops wiki delete 
                      [--wiki]
                      [--project]
                      [--subscription]
                      [--yes]

Parameters

  • --wiki: Required. Name or ID of the wiki to delete.
  • --project -p: Optional. Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.
  • --subscription: Optional. Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
  • --yes -y: Optional. Don't prompt for confirmation.

Example

Delete a wiki without a prompt for confirmation.

[!div class="tabbedCodeSnippets"]

az devops wiki delete --wiki myprojectwiki --yes

List wikis

To list all the wikis in a project or an organization, enter the az devops wiki list command.

[!div class="tabbedCodeSnippets"]

az devops wiki list 
                    [--project]
                    [--scope {organization, project}]
                    [--subscription]

Optional parameters

  • --project -p: Optional. Name or ID of the project.
  • --scope: Optional. List the wikis at project or organization level. Accepted values: organization, project. Default value: project.
  • --subscription: Optional. Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

Examples

List all wikis for a project.

[!div class="tabbedCodeSnippets"]

az devops wiki list

List all wikis in the organization.

[!div class="tabbedCodeSnippets"]

az devops wiki list --scope organization

Show wiki

To show details of a wiki, enter the az devops wiki show command.

[!div class="tabbedCodeSnippets"]

az devops wiki show --wiki
                    [--open]
                    [--project]
                    [--subscription]

Parameters

  • --wiki: Required. Name or ID of the wiki.
  • --open: Optional. Open the wiki page in your web browser.
  • --project -p: Optional. Name or ID of the project.
  • --subscription: Optional. Name or ID of subscription. Configure the default subscription using az account set -s NAME_OR_ID.

Example

Show the wiki named myprojectwiki and open the wiki page in your web browser.

[!div class="tabbedCodeSnippets"]

az devops wiki show --wiki myprojectwiki --open

Create a wiki page

To add a new wiki page, enter the az devops wiki page create command.

[!div class="tabbedCodeSnippets"]

az devops wiki page create --path
                           --wiki
                           [--comment]
                           [--content]
                           [--encoding {ascii, utf-16be, utf-16le, utf-8}]
                           [--file-path]
                           [--project]
                           [--subscription]

Parameters

  • --path: Required. Path of the wiki page.
  • --wiki: Required. Name or ID of the wiki.
  • --comment: Optional. Comment in the commit message of file add operation. Default value: added a new page using Azure DevOps CLI.
  • --content: Optional. Content of the wiki page. Ignored if --file-path is specified.
  • --encoding: Optional. Encoding of the file. Used with --file-path parameter.
  • --file-path: Optional. Path of the file input if content is specified in the file.
  • --project -p: Optional. Name or ID of the project.
  • --subscription: Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

Examples

Create a new page with path my page in a wiki named myprojectwiki with inline content.

[!div class="tabbedCodeSnippets"]

az devops wiki page create --path 'my page' --wiki myprojectwiki --content "Hello World"

Create a new page with path 'my page' in a wiki named 'myprojectwiki' with content from a file.

[!div class="tabbedCodeSnippets"]

az devops wiki page create --path 'my page' --wiki myprojectwiki --file-path a.txt --encoding utf-8