我正在尝试使用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版本时的错误:
答案 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。
更新:
我回答的速度太快,因为您说已经有一个构建定义与App Center端点一起正常工作。我仍然保留上述内容,因为它可以帮助其他人。
然而,当我将你的Yaml与我的比较时,我注意到我使用引号而不是。这可能是问题(我也可能只是引用,因为我的端点名称中有空格而你没有)。
serverEndpoint: 'App Center'
在您现有的工作构建定义中,您是否尝试过右上角的“查看Yaml”按钮?这为您提供了相应的yaml,它非常有用: - )