0

我正在尝试使用 YAML 设置我的构建定义。我正在使用AppCenterDistribute 任务。它需要和端点到 MS App Center。我已经按照本教程设置了一个。

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

“步骤输入serverEndpoint引用了找不到的端点Appcenter。服务端点不存在或未被授权使用。”

尽管我已经确定我在正确的 VSTS 项目中,但这与这篇文章的问题完全相同。

可能是什么问题呢?我现在什至无法运行我的构建。

这是 YAML 部分:

变量:

APKName: 'com.project.this.apk'
- task: AppCenterDistribute@1
displayName: Deploy APK to App Center
inputs:
  serverEndpoint: Appcenter
  appSlug: 'Project/Learn'
  appFile: '$(build.artifactstagingdirectory)\$(APKName)'
  symbolsIncludeParentDirectory: false
  releaseNotesInput: Notes

请注意,我在同一个 VSTS 项目中确实有一个普通的 VSTS Web 构建(名称略有不同),该项目构建并可以使用相同的端点分发到 App Center。

这是我提交 YAML 构建时的错误:

提交构建错误

4

2 回答 2

1

您遵循了 App Center 教程,但您仍然必须在 VSTS 中创建端点,我认为这是您所缺少的。它不能通过你的 Yaml 来完成。

为此,请连接到 VSTS 并开始为同一个项目手动创建一个新的空进程构建定义。添加“应用中心分发”任务。端点有一个下拉列表。它是空的,有一个“新建”按钮可以创建一个。这样做并为其命名您在 Yaml 中使用的名称。然后您可以取消您的构建定义创建并使用您的 Yaml。

在此处输入图像描述

更新:

我回复得太快了,因为你说你已经有一个构建定义可以在你的 App Center 端点上正常工作。我仍然保留以上内容,因为它可以帮助其他人。

但是,当我将您的 Yaml 与我的 Yaml 进行比较时,我注意到我使用引号而您没有。这可能是问题所在(我也可能只有引号,因为我的端点名称中有一个空格而你没有)。

serverEndpoint: 'App Center'

在您现有的工作构建定义中,您是否尝试过右上角的“查看 Yaml”按钮?这为您提供了相应的 yaml,它非常有用:-)

在此处输入图像描述

于 2018-06-01T06:22:58.897 回答
1

在 YAML 构建定义中添加 App Center Distribute 任务时,我还可以重现该问题。

我还创建了一个问题App Center Distribute task show errors when queueing YAML build for it。你可以跟进。

于 2018-06-01T06:08:52.777 回答