你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az pipelines
注意
此参考是 Azure CLI(版本 2.30.0 或更高版本)的 azure-devops 扩展的一部分。 该扩展将在首次运行 az pipelines 命令时自动安装。 详细了解扩展。
管理 Azure Pipelines。
此命令组是 azure-devops 扩展的一部分。
命令
az pipelines create
创建新的 Azure Pipeline(基于 YAML)。
az pipelines create --name
[--branch]
[--description]
[--detect {false, true}]
[--folder-path]
[--org]
[--project]
[--queue-id]
[--repository]
[--repository-type {github, tfsgit}]
[--service-connection]
[--skip-first-run {false, true}]
[--yaml-path]
示例
从本地 检查out 存储库上下文创建 Azure Pipeline
Repository name/url (--repository), type (--repository-type) and branch name (--branch) will be detected from the local git repository
az pipelines create --name 'ContosoBuild' --description 'Pipeline for contoso project'
使用克隆 URL 为 Github 上托管的存储库创建 Azure Pipeline
az pipelines create --name 'ContosoBuild' --description 'Pipeline for contoso project'
--repository https://github.com/SampleOrg/SampleRepo --branch master
为 Github 组织 SampleOrg 上托管的存储库创建 Azure Pipeline,存储库名称 SampleRepo
az pipelines create --name 'ContosoBuild' --description 'Pipeline for contoso project'
--repository SampleOrg/SampleRepoName --branch master --repository-type github
为同一项目中 Azure 存储库中托管的存储库创建 Azure Pipeline
az pipelines create --name 'ContosoBuild' --description 'Pipeline for contoso project'
--repository SampleRepoName --branch master --repository-type tfsgit
为存储库创建包含已检查管道 yaml 的存储库的 Azure Pipeline
Service connection required for non Azure Repos can be optionally provided in the command to run it non interatively
az pipelines create --name 'ContosoBuild' --description 'Pipeline for contoso project'
--repository https://github.com/SampleOrg/SampleRepo --branch master --yml-path azure-pipelines.yml [--service-connection SERVICE_CONNECTION]
必需参数
新管道的名称。
可选参数
将为其配置管道的分支名称。 如果省略,将从本地存储库自动检测它。
新管道的说明。
自动检测组织。
需要在其中创建管道的文件夹的路径。 默认值为根文件夹。 例如“user1/test_pipelines”。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
可用代理池中队列的 ID。 如果未指定,将自动检测。
需要为其配置管道的存储库。 可以是 Git 存储库的克隆 URL,也可以是 Azure Repos 或 Owner/RepoName 的存储库名称(对于 GitHub 存储库)。 如果省略,将从本地 git 存储库的远程 URL 自动检测它。 如果名称提及而不是 url,则还需要 --repository-type 参数。
存储库的类型。 如果省略,将从本地存储库的远程 URL 自动检测它。 适用于 Azure Repos 的“tfsgit”,用于 GitHub 存储库的“github”。
为 GitHub 存储库存储库创建的服务连接的 ID。 使用命令 az devops service-endpoint -h 创建/列出service_connections。 Azure Repos 不需要。
指定此标志以防止命令触发第一次运行。 如果跳过运行,命令将返回管道,否则它将输出管道运行。
存储库中管道 yaml 文件的路径(如果存储库中已存在 yaml)。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az pipelines delete
删除管道。
az pipelines delete --id
[--detect {false, true}]
[--org]
[--project]
[--yes]
必需参数
管道的 ID。
可选参数
自动检测组织。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
不提示确认。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az pipelines list
列出管道。
az pipelines list [--detect {false, true}]
[--folder-path]
[--name]
[--org]
[--project]
[--query-order {ModifiedAsc, ModifiedDesc, NameAsc, NameDesc, None}]
[--repository]
[--repository-type {bitbucket, git, github, githubenterprise, svn, tfsgit, tfsversioncontrol}]
[--top]
可选参数
自动检测组织。
如果指定,则筛选到此文件夹下的定义。
将结果限制为具有此名称或以此名称开头的管道。 示例:“FabCI”或“Fab*”。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
结果的顺序。
将结果限制为与此存储库关联的管道。
将结果限制为与此存储库类型关联的管道。 必须传递“repository”参数以及此参数。
要列出的最大管道数。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az pipelines run
队列(运行)管道。
az pipelines run [--branch]
[--commit-id]
[--detect {false, true}]
[--folder-path]
[--id]
[--name]
[--open]
[--org]
[--parameters]
[--project]
[--variables]
可选参数
要对其运行管道的分支进行排队的分支的名称。 示例:refs/heads/master 或 master 或 refs/pull/1/merge 或 refs/tags/tag。
管道运行要排队的提交 ID。
自动检测组织。
管道的文件夹路径。 默认值为根级别文件夹。
要排队的管道的 ID。 如果未提供 --name,则为必需。
要排队的管道的名称。 如果提供了 --id,则忽略。
在 Web 浏览器中打开管道结果页。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
要设置的参数的空格分隔“name=value”对。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
要设置的变量的空格分隔“name=value”对。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az pipelines show
获取管道的详细信息。
az pipelines show [--detect {false, true}]
[--folder-path]
[--id]
[--name]
[--open]
[--org]
[--project]
可选参数
自动检测组织。
管道的文件夹路径。 默认值为根级别文件夹。
管道的 ID。
管道的名称。 如果提供了 --id,则忽略。
在 Web 浏览器中打开管道摘要页。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az pipelines update
更新管道。
az pipelines update --id
[--branch]
[--description]
[--detect {false, true}]
[--new-folder-path]
[--new-name]
[--org]
[--project]
[--queue-id]
[--yaml-path]
必需参数
要更新的管道的 ID。
可选参数
将为其配置管道的分支名称。
管道的新说明。
自动检测组织。
要将管道移动到的文件夹的新完整路径。例如“user1/production_pipelines”。
管道的新更新名称。
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=ORG_URL 配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需。示例:https://dev.azure.com/MyOrganizationName/。
项目的名称或 ID。 可以使用 az devops configure -d project=NAME_OR_ID 配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需。
运行管道的代理池的队列 ID。
存储库中管道 yaml 文件的路径。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。