代码之家  ›  专栏  ›  技术社区  ›  Galet

如何了解链接到azure功能的github存储库以进行连续部署

  •  0
  • Galet  · 技术社区  · 8 年前

    我遵循了这一点 documentation 为Azure功能设置连续部署。现在我已经成功地在Azure功能中设置了github存储库,用于连续部署。

    因为我有多个Azure函数,每个函数都与不同的github分支关联。现在我想知道哪个Github存储库和分支与特定的Azure功能相链接

    我怎样才能得到这些信息?

    更新1:-

    我需要为不同功能的应用程序链接不同的git hub分支。

    当我在配置连续部署后转到部署选项时。然后,我看到一个推送到各个分支的提交列表。但我想知道哪个存储库+分支链接到特定的功能应用程序。我在哪里可以看到这些信息?

    enter image description here

    2 回复  |  直到 8 年前
        1
  •  1
  •   Bruce Chen    8 年前

    根据我的理解,你可以使用 kudu 检查 D:\home\site\repository 文件夹并查找 config 文件位于 .git 文件夹,然后您可以按如下方式检索已配置存储库的端点:

    enter image description here

    enter image description here

    此外,对于您选择的分支,您可以检查 settings.xml 文件位于 D:\home\site\deployments 路径

        2
  •  1
  •   Jan_V    8 年前

    如果您想知道哪个分支用于部署,可以使用Kudu环境进行部署。

    前往 https://[yourUrl].scm.azurewebsites.net/

    您可以从这里访问RESTAPI。这个 Settings 端点包含所需的信息。 https://[yourUrl].scm.azurewebsites.net/api/settings

    通过导航到此端点,您将收到一些JSON,其中一个名为 deployment_branch

    {
        "deployment_branch": "master",
        // Other stuff        
    }
    

    要检查存储库,如果您已经在Kudu门户内,可以尝试以下操作:

    D:\home\site\repository>git remote -v
    

    但我不建议这样做。正在寻找更好的方法,但这只是暂时的。

    正如文档所述,这可能是唯一的方法 following :

    应用服务创建与所选存储库的关联,从指定分支中提取文件,并为应用服务应用维护存储库的克隆。当您从Azure门户配置VSTS连续部署时,集成使用应用服务Kudu部署引擎,该引擎已经在每次git推送时自动执行构建和部署任务。您不需要在VST中单独设置连续部署。此过程完成后,部署选项应用程序刀片将显示一个活动部署,表明部署已成功。

    @David Ebbo 如果需要这种粒度,可以使用多个存储库来实现不同的功能。