用linux服务器开发c项目

本文关键字:项目 开发 服务器 linux | 更新日期: 2023-09-27 18:22:17

学校为我们提供了一个ubuntu服务器,用于svn存储库、trac和构建自动化流程。我所在小组的人都在使用visualstuido来开发这个项目。

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

我的问题是,如何设置服务器来做同样的事情,但对于c#项目。

我所做的是在服务器上安装mono。现在我正在研究nant来取代服务器上的ant,但我很难想出一个用提交后钩子运行的脚本。

据我所知,我们将在visualstudio中进行开发,并通过svn进行提交,然后当svn服务器调用提交后挂钩时,nant将执行。

我还找到了nunit来代替junit进行测试。

很抱歉有这样的想法,但基本上我正在寻找关于如何为项目设置服务器的建议。我的方向对吗?

用linux服务器开发c项目

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