【问题标题】:Can Azure app service access files from github repository?Azure 应用服务可以访问 github 存储库中的文件吗?
【发布时间】:2020-10-06 06:58:40
【问题描述】:

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

【问题讨论】:

    标签: c# azure azure-web-app-service asp.net-core-webapi


    【解决方案1】:

    在我看来,你可以编写一些代码来下载你保存在github中的txt文件,然后阅读它并获取内容。访问git文件的方式,上面的答案已经提到。 希望对你有所帮助,祝你有美好的一天。

    【讨论】:

      【解决方案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"
          }
        ]
      }
      

      【讨论】:

      • 感谢 Murray 的快速回答,它奏效了!
      猜你喜欢
      • 2015-01-11
      • 2021-05-22
      • 2016-08-23
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 2010-10-24
      • 2019-11-16
      相关资源
      最近更新 更多