学校为我们提供了一台ubuntu服务器,用于svn存储库、跟踪和构建自动化流程。我小组里的人都在使用visual stuido来开发这个项目。
现在,服务器被设置为使用ant作为构建器,自动将junit和javadoc报告到apache web服务器,以便在web上轻松查看。
我的问题是,如果不是c#项目,我如何设置服务器来做同样的事情。
我所做的就是在服务器上安装mono。现在,我正在研究nant来替换服务器上的ant,但我正在努力想出一个脚本来运行后提交钩子。
据我所知,我们将在visual studio中进行开发,并通过svn提交,然后当提交后挂钩被svn服务器调用时,nant将执行。
出于测试目的,我还找到了nunit来替换junit。
抱歉,随意的想法,但基本上我正在寻找如何设置该项目的服务器的意见/建议。我的方向对吗?
发布于 2015-06-04 03:19:23
通过单声道运行NAnt或运行XBuild (类似于MSBuild)。提交后挂钩对于非常简单的事情是可以的,但是在Jenkins或TeamCity或travis-ci.org或AppVeyor或AppHarbor上可以找到任何重要的事情。更好的是,git使用免费的DreamSpark帐户发布到Azure Web Apps,它将在提交后钩子上构建和部署。
https://stackoverflow.com/questions/25894865
复制相似问题