Azure devops 从az ml cli运行id

Azure devops 从az ml cli运行id,azure-devops,azure-machine-learning-service,Azure Devops,Azure Machine Learning Service,如何传递实验的运行id作为模型的标记信息 我想在Azure DevOps构建管道中的az ml cli中运行实验,并使用运行id为的标记信息注册模型 运行实验 az ml运行提交脚本-e测试-d myenv.yml train.py 模型寄存器 az ml模型寄存器-n mymodel-p sklearn_regression_model.pkl--标记“运行id”= 我不知道如何从AZMLCLI的实验运行中获取运行id并将其传递给--tag参数。有什么想法吗?如果您从跑步中注册模型,跑步I

如何传递实验的运行id作为模型的标记信息

我想在Azure DevOps构建管道中的az ml cli中运行实验,并使用运行id为的标记信息注册模型

  • 运行实验 az ml运行提交脚本-e测试-d myenv.yml train.py

  • 模型寄存器 az ml模型寄存器-n mymodel-p sklearn_regression_model.pkl--标记“运行id”=


我不知道如何从AZMLCLI的实验运行中获取运行id并将其传递给--tag参数。有什么想法吗?

如果您从跑步中注册模型,跑步ID信息会自动传递。您不需要手动标记它

az ml run list --experiment-name experiment
此命令返回有关此实验运行的详细信息列表,还应包括运行id

要添加或更新标记,请使用以下命令:

az ml run update -r runid --add-tag quality='fantastic run'
有关详细信息,请参阅。

谢谢大家。 我的需求已经改变,能够在Azure DevOps管道中编码

使用选项-t run.json,实验运行信息n存储在run.json中

az ml run submit-script  -e $(experiment)  -d myenv.yml  -t run.json train-titanic.py
我想使用run.json在实验运行之外注册模型

az ml model register --name mlops-model --experiment-name $(experiment) -f run.json -t ../release-pipeline/model.json --asset-path outputs/decision_tree.pkl