如何为git azure部署配置子模块凭据

时间:2018-07-16 09:28:01

标签: git azure-deployment azure-app-service-envrmnt

我一直在研究一个Web应用程序,该应用程序最近达到了一个点,那就是不再将它当作单个.NET Core项目,而是多个项目的解决方案了。到目前为止,解决方案是一个git存储库,每个项目都是一个git子模块。这对于开发来说已经相当不错,但是在部署应用程序时,我遇到了麻烦。

具体来说,似乎似乎无法从github克隆包含子模块的私有存储库,因为azure既没有用户名,也没有密码。这很有道理,但是我真的不知道该如何解决。我读到Kudu确实支持子模块,但同样,azure和github之间的身份验证似乎是问题所在。我读了这篇文章,提出了use of a ssh (i suppose?) key or a dedicated user with access to cloning the repositories的建议,但没有提及如何进行实际设置,而且由于无法在的appservice页面中找到任何位置,因此我似乎无法弄清楚如何进行设置。 azure门户添加这些github凭据或与此相关的密钥。

有人可以告诉我该怎么做吗? (专用帐户似乎是执行此操作的最佳方法)或建议并解释这些方法的更好替代方法?

0 个答案:

没有答案