如果将节点应用程序埋在回购目录中,如何将节点应用程序部署到azure色
我正尝试通过“remote git repo”方法将项目部署到Azure。 但是在我的回购中,实际的节点应用程序只有几个目录。因此,当推送回购时,Azure不会执行任何操作。
有没有一些方法来configurationazure网站从埋在回购目录中运行?
实际上有一个超级简单的方法。 这个场景是Azure团队所期待的,有一个很好的方法来处理它。 这也很简单。
您只需在项目的根目录下创build一个名为.deployment
的文本文件。 在.deployment文件中添加以下文本…
[config] project = mysubfolder
当Git部署或使用CI从源代码控制部署时,整个存储库都会部署,但部署文件告诉Kudu(这是处理您的网站pipe理的引擎)的实际网站(或节点项目)所在的位置。
你可以在这里find更多的信息。
另外,看看这个post ,我提到一个替代的项目回购战略,以防万一。
这不像一个Git问题那样是一个Azure问题。 你想知道的是,如果有一种方法克隆只有一个项目的子目录或分支。 从几个星期前的一些研究中,我可以find最好的解决scheme,如何做一个稀疏的克隆,它允许一个克隆文件(几乎那里),但在整个项目的目录结构(拒绝)。
几个相关的问题和答案,你可能会发现有帮助:
如何克隆仅Git存储库的子目录?
(简答“不”)
在Git中签出子目录?
(答案描述了稀疏检查能力)。
我很想看看git guru是否可以根据git的更新来获得更好的答案。
祝你好运 – 我最终把我的节点应用程序放在自己的Git项目中,因为它似乎是最直接的方法,虽然不是很理想。