如何解决Python中的Azure-Devops API调用
我目前正在尝试设置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调用吗?
解决方法
根据此ticket。我们可以通过以下方式调用Azure CLI。例如:
Data Refresh
如果出现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 DevOps扩展,请参考this。
关于如何从python脚本调用azure-cli,您也可以在github上参考此sample。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。