Azure应用服务可以从github存储库访问文件吗?

问题描述 投票:0回答:2

我有两个在Azure DevOps门户上创建的单独的git存储库。一个用于保存.net核心Web api的源代码,另一个用于存储一些文本文件。因此,当我将Web api部署到应用程序服务时,我希望它使用保留在第二个存储库中的文件内容做出响应。我不知道这是否可能?应用服务可以访问Azure git存储库中存储的文件吗?应用服务应用程序是否在其他无法访问其源代码的地方发布?我将不胜感激任何帮助或建议。

c# azure azure-web-sites asp.net-core-webapi azure-web-app-service
2个回答
2
投票

是,您可以通过REST API获取项目。

You can find the documentation here

样品申请:

GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items?scopePath=/MyWebSite/MyWebSite/Views/Home/_Home.cshtml&download=true&api-version=5.1

样本响应。

{
  "count": 1,
  "value": [
    {
      "objectId": "61a86fdaa79e5c6f5fb6e4026508489feb6ed92c",
      "gitObjectType": "blob",
      "commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
      "path": "/MyWebSite/MyWebSite/Views/Home/_Home.cshtml",
      "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/Views/Home/_Home.cshtml?versionType=Branch&versionOptions=None"
    }
  ]
}

0
投票

[从我的角度来看,您可以编写一些代码来下载保存在github中的txt文件,然后阅读并获取其内容。访问git文件的方式,上面已经提到了答案。希望它会对您有所帮助,祝您愉快。

© www.soinside.com 2019 - 2024. All rights reserved.