VSTS Yaml Build - 无法找到App Center服务端点

时间:2018-05-31 13:44:20

标签: build azure-devops yaml visual-studio-app-center-distribute

我正在尝试使用YAML设置构建定义。我正在使用AppCenterDistribute task。它需要和端点到MS App Center。我按照tutorial设置了一个。

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

  

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

这与this post完全相同,尽管我确保我在正确的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版本时的错误:

Submit build error

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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

enter image description here

更新:

我回答的速度太快,因为您说已经有一个构建定义与App Center端点一起正常工作。我仍然保留上述内容,因为它可以帮助其他人。

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

serverEndpoint: 'App Center'

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

enter image description here