【问题标题】:Developing c# project with linux server用linux服务器开发c#项目
【发布时间】:2014-11-11 17:50:19
【问题描述】:

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

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

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

我所做的是在服务器上安装单声道。现在我正在研究 nant 来替换服务器上的 ant,但我正在努力想出一个脚本来运行 post-commit 钩子。

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

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

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

【问题讨论】:

  • 你看过Ubuntu 网站有很多很好的例子,而且它有一个非常好的支持小组
  • 忘记提交后挂钩,让 Jenkins 为您完成这部分工作。它会让你的生活更轻松。至于在 Ubuntu 上运行 C# - 您需要查看 Mono 文档。

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


【解决方案1】:

通过单声道运行 NAnt 或运行 XBuild(类似于 MSBuild)。提交后挂钩对于非常轻的事情是可以的,但是对于任何主要的事情,请查看 Jenkins 或 TeamCity 或 travis-ci.org 或 AppVeyor 或 AppHarbor。更好的是,使用免费的 DreamSpark 帐户将 git 发布到 Azure Web Apps,它将在提交后挂钩上构建和部署。

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2017-03-15
    • 2018-03-03
    • 2011-07-11
    相关资源
    最近更新 更多