如果将节点应用程序埋在回购目录中,如何将节点应用程序部署到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项目中,因为它似乎是最直接的方法,虽然不是很理想。