2012-08-22 192 views
11

有没有一种方法可以将Git不仅用作代码存储库,还可以用于构建和连续部署到Azure(云服务,而不是网站)?我怀疑没有给出缺少的构建环境,除非在写出它之前要确认这一点。Azure云服务和Git持续部署?

从理论上讲,我可以看到Git托管在Windows服务器上,它也构建和部署 - 不确定是否有人将此减少到实践中。

+0

这[github项目](https://github.com/tjanczuk/git-azure)看起来很有希望。我刚刚搜索了“githooks azure deployment”。 – Christopher

回答

2

新的管理门户支持从Git直接发布“网站”,但不支持您已经注意到的云服务。但是,TFS支持这样做。目前有一个免费的TFS hosted preview可用,我有一个博客文章,通过配置Continuous Integration with Azure Web Sites and TFS Preview。该流程对于Cloud Service几乎完全相同。

+0

谢谢。但我遇到这个问题(http://stackoverflow.com/questions/12087025/tfspreview-com-and-azure-certificates-not-playing-well-at-deployment) – DeepSpace101

+0

-1未能看到“他对于Cloud Service来说,这个过程几乎完全相同。“是合理的 –

3
+5

部分,因为它只适用于付费和使用在线视觉工作室,它是特定的GIT服务器。我们已经有了GIT仓库 - 我们只想从那里部署到云服务。 – DeepSpace101

+0

FWIW,我只是用一个githook建立了我的私人Git服务器,这个githook推到了TFS,它建立并推向Azure。我只需要为建立分钟付费,所以我们会看看它是如何发生的。我对整个设置感到满意。 – zacharydl

+0

@Illuminati可以请你分享一些关于如何在VSO上使用Git的细节?我有一个关于VSO的Git仓库,它与我的云服务相关联,但是向'主'分支推送新版本什么都不做(即我看不到任何新的部署)。文档只是谈论与TFS“检查”..任何线索?谢谢 – Stav