繁体   English   中英

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

[英]Using Azure Powershell or the xpat cli how do I connect my web site to a github hook

使用门户:

使用位于https://manage.windowsazure.com/的门户网站很容易。 从新创建的Azure网站上:

  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]

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

似乎不起作用...

如果我输入:

azure site show [sitename]

输出显示源控件是“ LocalGit”而不是github-如果我按上面的门户网站的方法进行操作,这就是它的意思。

Source Control
data:    --------------
data:    Type:            LocalGit 

有任何想法吗?

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

  1. 假设您具有相同的github源,但希望部署到多个不同的Azure网站潜在的解决方案:利用“部署到Azure”按钮在此处查看详细信息: https : //azure.microsoft.com/blog/2014/11/13/deploy面向天蓝色网站的蓝色按钮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

我找到的两个 文档 描述了如何从GitHub设置持续部署,它们都说您可以使用Azure资源管理器模板配置存储库和分支,但是您必须在门户中输入凭据并完成授权过程。

本教程中使用的脚本将自动配置来自GitHub存储库的连续发布。 这要求您的GitHub凭据已存储在Azure中,否则,当尝试为Web应用程序配置源代码控制设置时,脚本化部署将失败。

要将GitHub凭据存储在Azure中,请在Azure预览门户中创建一个Web应用程序并配置GitHub部署。 您只需要这样做一次。

我还建议将您的xpat-cli问题作为问题发布到他们的GitHub存储库中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM