![](/img/trans.png)
[英]How do I create a nested for each when running a azure cli command using Powershell?
[英]Using Azure Powershell or the xpat cli how do I connect my web site to a github hook
使用位于https://manage.windowsazure.com/的门户网站很容易。 从新创建的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
有任何想法吗?
根据您的用例,解决方案将有所不同。
假设您具有相同的github源,但希望部署到多个不同的Azure网站潜在的解决方案:利用“部署到Azure”按钮在此处查看详细信息: https : //azure.microsoft.com/blog/2014/11/13/deploy面向天蓝色网站的蓝色按钮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.