使用Azure Powershell或xpat cli如何将我的网站连接到github挂钩

Nic*_*rum 8 powershell github azure azure-web-sites

使用门户网站:

使用https://manage.windowsazure.com/上的门户网站很容易.从新创建的天蓝色网站:

  1. 转到仪表板
  2. 在右侧的快速浏览选项中,单击"从源代码管理设置部署"
  3. 在"你的源代码在哪里?" 选项,选择Github
  4. 授权,然后选择回购名称和分支.
  5. BINGO:现在推送到该分支将触发将该分支部署到azure网站上.可爱.

这是问题所在:

我不能为我的生活看到如何从命令行执行此操作(使用使用npm安装的xpat-cli:"npm install azure-cli -g")

好像我应该输入类似的内容:

azure site deployment github --verbose --githubusername [username] --githubrepository [username/reponame] [sitename]
Run Code Online (Sandbox Code Playgroud)

因为"azure站点部署github"的帮助说它将:"将网站链接到github帐户进行部署"

似乎没有工作......

如果我然后输入:

azure site show [sitename]
Run Code Online (Sandbox Code Playgroud)

输出说源控件是"LocalGit"而不是github - 如果我按照上面的门户方式进行操作就是这么说的.

Source Control
data:    --------------
data:    Type:            LocalGit 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Sam*_*Sam 1

根据您的用例,解决方案会有所不同。

  1. 假设您有相同的 github 源,但想要部署到多个不同的 Azure 网站 潜在的解决方案:使用“部署到 Azure”按钮 请参阅此处的详细信息:https: //azure.microsoft.com/blog/2014/11/13/deploy -到-azure-button-for-azure-websites-2/

  2. 假设您有各种想要部署到 Azure 的存储库: 潜在的解决方案:我假设您将是部署它的人。工作流程如下:

    A.从Github下载文件到本地文件夹参见这里

    B. 将本地文件夹发布到新的/现有的 Azure 站点。请参阅此处或此处。还有其他 github 存储库可以立即获取一些脚本

我知道这并不直接挂钩您的系统来进行直接拉取,但它是一种方法。
还有:

http://www.imtraum.com/blog/streamline-git-with-powershell/ https://gallery.technet.microsoft.com/scriptcenter/a-GitHub-Repository-265c0b49