用linux服务器开发c#项目

时间:2014-09-17 15:39:41

标签: c# visual-studio svn nant ubuntu-server

学校为我们提供了一个ubuntu服务器,用于svn存储库,trac和构建自动化进程。我小组中的人都使用视觉stuido来开发项目。

现在,服务器已设置为使用ant作为构建器,并自动将junit和javadocs报告给apache webserver,以便在Web上轻松查看。

我的问题是,如何设置服务器以执行相同的操作,但是对于c#项目。

我所做的是在服务器上安装mono。现在我正在寻找nant来取代服务器上的ant,但我正在努力想出一个用post-commit钩子运行的脚本。

根据我的理解,我们将在visual studio中进行开发并通过svn进行提交,然后nant将在svn服务器调用post-commit hook时执行。

我还发现nunit替换junit用于测试目的。

对于随机的想法很抱歉,但基本上我正在寻找关于如何为项目设置服务器的建议/建议。我朝着正确的方向前进了吗?

1 个答案:

答案 0 :(得分:0)

通过mono运行NAnt或运行XBuild(类似于MSBuild)。 post-commit hooks对于非常轻松的东西是好的,但是看看Jenkins或TeamCity或travis-ci.org或AppVeyor或AppHarbor的任何重要内容。更好的是,git使用免费的DreamSpark帐户发布到Azure Web Apps,它将在提交后挂钩上构建和部署。