使用https://manage.windowsazure.com/处的门户网站很容易。从新创建的天蓝色网站:
我不能为我的生活看到如何从命令行执行此操作(使用使用npm安装的xpat-cli:“npm install azure-cli -g”)
似乎我应该输入类似的内容:
azure site deployment github --verbose --githubusername [username] --githubrepository [username/reponame] [sitename]
因为“azure site deployment github”的帮助说它会:“将网站链接到github帐户进行部署”
虽然似乎不起作用......
如果我输入:
azure site show [sitename]
输出显示源控件是“LocalGit”而不是github - 如果我按照上面的门户方式进行操作就是这样。
Source Control
data: --------------
data: Type: LocalGit
有什么想法吗?
答案 0 :(得分:1)
根据您的使用案例,解决方案会有所不同。
假设您拥有相同的github源,但希望部署到多个不同的Azure网站 潜在解决方案:使用“部署到Azure”按钮在此处查看详细信息:https://azure.microsoft.com/blog/2014/11/13/deploy-to-azure-button-for-azure-websites-2/
假设您有要部署到Azure的各种存储库:潜在解决方案:我假设您将部署它。工作流程如下:
一个。将文件从Github下载到本地文件夹请参阅here
B中。将本地文件夹发布到新的/现有的Azure站点中。看到这里,或在这里。还有其他github存储库可以立即获得一些脚本
我知道这并没有直接挂钩你的系统做直接拉动,但它是一种方法 还有:
http://www.imtraum.com/blog/streamline-git-with-powershell/ https://gallery.technet.microsoft.com/scriptcenter/a-GitHub-Repository-265c0b49
答案 1 :(得分:0)
Both documents我发现如何从GitHub设置持续部署,说您可以使用Azure Resource Manager模板配置repo和分支,但是您必须输入凭据并完成门户网站中的授权流程。
本教程中使用的脚本将自动配置 从GitHub存储库继续发布。这要求 您的GitHub凭据已存储在Azure中,否则存储在 尝试配置源时脚本化部署将失败 控制Web应用程序的设置。
要在Azure中存储您的GitHub凭据,请在中创建一个Web应用程序 Azure预览门户并配置GitHub部署。你只需要 这样做一次。
我还建议将您的xpat-cli问题作为问题发布在GitHub repo上。