【问题标题】:How to set worspace with MLPublishedPipelineRestAPITask in Azure DevOps Pipeline?如何在 Azure DevOps Pipeline 中使用 MLPublishedPipelineRestAPITask 设置工作空间?
【发布时间】:2021-12-14 08:26:39
【问题描述】:

我正在尝试通过 fork MLOpsPython repo 在 Azure DevOps 中为机器学习模型实现 CI 管道。在调用管道的任务处,定义如下:

    - task: ms-air-aiagility.vss-services-azureml.azureml-restApi-task.MLPublishedPipelineRestAPITask@0
  displayName: 'Invoke ML pipeline'
  inputs:
    azureSubscription: '$(WORKSPACE_SVC_CONNECTION)'
    PipelineId: '$(AMLPIPELINE_ID)'
    ExperimentName: '$(EXPERIMENT_NAME)'
    WorkspaceName: 'prolab-ml-test-ws1'
    PipelineParameters: '"ParameterAssignments": {"model_name": "$(MODEL_NAME)"}, "tags": {"BuildId": "$(Build.BuildId)", "BuildUri": "$(BUILD_URI)"}, "StepTags": {"BuildId": "$(Build.BuildId)", "BuildUri": "$(BUILD_URI)"}'

此阶段失败并出现 404 调用管道:

https://westeurope.aether.ms/api/v1.0/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/my-rg/providers/Microsoft.MachineLearningServices/workspaces/wrong-workspace/PipelineRuns/PipelineSubmit/adcc2798-beae-4be7-aeb4-452411ca2f40

url 中的工作区值不正确 - 它似乎是资源组的名称。如何更改MLPublishedPipelineRestAPITask 任务的参数。

【问题讨论】:

    标签: machine-learning azure-devops azure-pipelines


    【解决方案1】:

    好吧,这是我自己的愚蠢错误。工作区设置取自 Azure DevOps 中的服务连接,而不是取自定义任务的 yml 中的参数。我在服务连接中输入了错误的工作区名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2021-05-05
      • 2020-07-15
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多