Может ли служба приложений Azure получать доступ к файлам из репозитория github? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть два отдельных git репозитория, которые были созданы на Azure портале DevOps. В одном я храню исходный код для веб-API ядра. net, а в другом - текстовые файлы. Поэтому, когда я развертываю свой веб-API в службе приложений, я хочу, чтобы он отвечал с содержимым файлов, которые хранятся во втором репозитории. Интересно, возможно ли это вообще? Может ли служба приложений получить доступ к файлам, которые хранятся в репозитории Azure git? Публикуются ли приложения-службы приложений в другом месте, где у них нет доступа к собственному исходному коду? Буду признателен за любую помощь или совет.

Ответы [ 2 ]

2 голосов
/ 16 июня 2020

Да, вы можете получать предметы через REST API.

Здесь вы можете найти документацию .

Образец запроса:

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 голосов
/ 17 июня 2020

С моей точки зрения, вы можете написать код для загрузки вашего txt-файла, который вы сохранили в github, затем прочитать его и получить контент. Способ доступа к git файлу, упомянутый в верхнем ответе. Надеюсь, это поможет вам, sh хорошего вам дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...