【问题标题】:VSO Build -- Response status code does not indicate success: 404 (Not Found)VSO Build -- 响应状态码不表示成功:404(未找到)
【发布时间】:2015-11-30 20:27:17
【问题描述】:

在尝试 SYNC 时构建总是失败,响应状态码不表示成功:404(未找到)

存储库类型为 GIT, 在本地机器上部署一个代理,

  • 存储库类型为 Microsoft GIT,由同一 VSO 托管
  • 代理可以与云中的 Visual Studio Team Services 挂钩,即代理显示在默认池中
  • Visual Studio 可以从部署代理的本地计算机同步
  • 新构建排队时,代理尝试同步失败

构建定义:

  • 平台:$(BuildPlatform)
  • 配置:$(BuildConfiguration)
  • Visual Studio 版本:2015
  • MSBuild 架构:x64
  • 控制选项:启用:true

【问题讨论】:

  • 可以在代理上同步吗?您的存储库在哪里管理,VSO 或其他 Git 服务(如 GitHub)?你能分享你的构建定义的设置吗?
  • 非常感谢!简而言之,我提供了更多信息:1. 不,我无法同步,2 托管在 VSO 中 3. 上面添加了构建定义。

标签: azure-devops azure-pipelines


【解决方案1】:

请通过以下步骤检查“项目集合构建服务”是否对您的代码存储库具有“读取”权限:

  1. 从 Web Portal 打开您的项目。
  2. 点击“代码”打开代码面板。
  3. 右键单击存储库并选择“安全”选项。
  4. 检查“项目集合构建服务”的权限。

确保“读取”权限设置为“允许”,否则会出现 404 错误,如下所示:

【讨论】:

  • 非常感谢!添加一个用户后,它可以工作,类似于您的屏幕截图。
【解决方案2】:

我发现的另一件事是利益相关者无法访问存储库,即使他们作为团队的一员拥有读者或贡献者访问权限。访问级别在访问控制选项卡下的 TFS 配置级别进行控制。只需将它们从利益相关者组中删除,然后将它们添加到基本(默认)组,或您创建的其他更具体的组。

【讨论】:

  • 这是有道理的,因为利益相关者是为“客户”设计的,具有只读访问权限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 2021-11-02
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多