VSTS - 应用中心 - Yaml - 找不到端点

VSTS - App Center - Yaml - Endpoint could not be found

我正在尝试使用 yaml 设置我的构建定义。 我正在使用 AppCenterDistribute task. It requires and endpoint to MS App Center. I've setup one as per this tutorial.

但是,我收到了错误消息:

"Step input serverEndpoint references endpoint App Center which could not be found. The service endpoint does not exist or has not been authorized for use."

"App Center" 是我在 VSTS 中设置的端点的名称。这里是 yaml 中的任务:

- task: AppCenterDistribute@0
    displayName: 'iOS Deployment'
    inputs:
        serverEndpoint: 'App Center'
        appSlug: 'myname/myapp'
        appFile: ''#path to ipa
        symbolsDsymFiles: ''#path to dsym zip
        symbolsIncludeParentDirectory: false
        releaseNotesInput: 'release notes'

端点存在(见下面的截图)

如果我手动创建 "Build Definition"(即没有 yaml),那么该端点在下拉列表中可用(见下文)。

顺便说一句,为了生成我的 yaml,我在门户网站上创建了一个 playground 构建定义,但我没有保存它,右上角有一个 "View Yaml" 按钮。见下文。

您应该首先将您的 App Center 添加为 VSTS 中的端点。

如果您之前没有在 VSTS 中添加您的 App Center,您可以单击 App Center 分发任务中的新建按钮。然后输入连接名称和 App Center Api 令牌。

和select App Center 分发任务中的终结点连接。在指定 App Slug 和发行说明等之后,您可以对构建进行排队。

更多详情,可以参考Deploy VSTS Builds with App Center

问题是我在 vsts 的另一个项目中创建了 'App Center' 端点,而不是在 yaml 构建定义的项目中。因此 vsts 正确地抱怨找不到该端点。

实际上我不得不将服务连接的名称从 "Visual Studio App Center" 更改为 "VSAC"。它不喜欢名称中的空格。是这样称呼的。服务器端点:'VSAC'