我们是一个小型的5人团队,正在开发一个JSF 2.1网站作为一个为期两个月的项目。我们希望使用这个项目来学习Git / Github,因为它似乎有非常广泛的用途,并且知道如何使用它将在上班时使用。
我家中有一个Windows HTPC,它始终打开,我想在项目期间将其用作Web服务器。我一直在谷歌搜索如何设置自动部署,以便Web服务器抓取最新的主版本作为当前网站。但大多数结果似乎都是基于Linux的服务器。我能够实现某种Git Hook吗?大多数例子都是bash脚本。我对批处理脚本没有经验。
简短的问题:我想自动将最新版本从Github拉到Windows服务器。关于如何管理这个的任何指示?
答案 0 :(得分:4)
这是非常阿尔法,但我开源了一个简单的.net网络应用程序,可以做你想要的。
它可以接收http POST(例如来自github post-receive hook),并根据需要执行git pull + run可选的部署前和部署脚本。
答案 1 :(得分:0)
是的,您需要的是一个提交后挂钩,它调用shell脚本登录服务器并部署最新版本。