Python中的AzureDevops API调用

2024-05-06 22:39:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试设置一个Jenkins管道,它启动了我正在编写的Python脚本。在这个Python脚本中,我需要了解如何使用Azure DevOps API调用。例如,我尝试做的第一个任务是下载一个工件

执行此操作的典型azure cli命令是:

az artifacts universal download --organization \"https://dev.azure.com/yourorg/\" --feed yourfeed --name your_artifact --version * --path .

有人知道如何用Python编写azure devops api调用吗


Tags: 命令脚本apicli管道downloadazureuniversal
1条回答
网友
1楼 · 发布于 2024-05-06 22:39:55

根据这个{a1}。我们可以通过以下方式调用Azure CLI。例如:

from azure.cli.core import get_default_cli
get_default_cli().invoke(['artifacts', 'universal', 'download', ' organization', '\"https://dev.azure.com/yourorg/\"', ' feed', 'yourfeed', ' name', 'your_artifact', ' version', '*', ' path'])

如果出现No module named 'azure.cli.command_modules'错误,请安装azure-cli

要开始为Azure CLI使用Azure DevOps扩展,请参阅this

关于如何从python脚本调用azure cli,您还可以参考github上的sample

相关问题 更多 >