gpt4 book ai didi

azure - 在 DevOps 管道 ("az"命令中使用 Azure CLI v2 ML 扩展)

转载 作者:行者123 更新时间:2023-12-03 06:48:30 24 4
gpt4 key购买 nike

我尝试在 Azure DevOps 管道中安装 Azure CLI 的“ml”扩展(az extension add -n ml -y --debug),但收到错误,因为该扩展与该 az 版本包含在“mcr.microsoft.com/mlops/python:latest”镜像中(由管道运行程序使用):

Skipping 'ml-2.0.0a1-py3-none-any.whl' as not compatible with this version of the CLI.

所以我显然需要更新 az 命令,但是如何在管道代码中完成呢? “az 升级”不起作用:

az: 'upgrade' is not in the 'az' command group

或者,是否有一个 mlops 镜像已包含新版本的 az 命令?

最佳答案

正如 @misha130 所建议的,将 Azure DevOps 管道中定义的默认容器镜像 mcr.microsoft.com/mlops:latest 更改为另一个具有更新的 Azure CLI (az) 的容器镜像解决了该问题:

resources:
containers:
- container: my-mlops
image: mcr.microsoft.com/azure-dev-cli-apps:latest

但是,该镜像没有预安装 azureml Python 组件,因此我还需要将这些安装命令添加到管道中:

  pip3 install azureml
pip3 install azureml-core
pip3 install azureml-pipeline

之后,我能够运行 az ml 命令(在 az extension add -n ml -y 之后),并且还可以使用从我的 Azure 导入的 azureml 运行 python3 代码DevOps 管道。

关于azure - 在 DevOps 管道 ("az"命令中使用 Azure CLI v2 ML 扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73908239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com