首页 文章

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

提问于
浏览
0

我'm trying to setup my build definition with YAML. I' m使用AppCenterDistribute task . 它需要和 endpoints 到MS App Center . 我按照tutorial设置了一个 .

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

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

这与_2593503完全相同 - 虽然我确保我在正确的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构建(名称略有不同),并且可以使用相同的 endpoints 分发到App Center .

这是我提交YAML版本时的错误:

Submit build error

2 回答

  • 1

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

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

  • 1

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

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

    enter image description here

    更新:

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

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

    serverEndpoint: 'App Center'
    

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

    enter image description here

相关问题