【发布时间】:2012-11-18 22:17:28
【问题描述】:
我正在尝试在 Ubuntu 上为 Mono 项目设置构建服务器。
我的动机是让我的 .NET C# 项目能够在 Linux 主机上运行。所以我想在 Windows/Linux 上开发,提交和推送,并在运行 Jenkins 的机器上构建 Linux 的二进制文件(已经有一个为 Windows 构建的实例)
似乎构建的服务器部分更容易,因为 Jenkins 提供了一种简单的方法来做到这一点。对于 Mono 部分,有很多依赖项和包可供选择。
所以我基本上跟着instructions for Jenkins provided at their side 和詹金斯跑了。
现在的问题是我需要安装什么才能让 Jenkins 构建 Mono 项目。我目前正在使用 Mono-Develop 3.0.4.7 并创建了一个测试控制台项目。我猜我不涉及任何第三方库,但我真的不知道 Mono 的 Windows 安装中包含什么。
所以这就是我要的:
- 我需要在 Ubuntu 上安装什么?拥有什么会更好?
- 对项目文件有什么特殊要求吗?我读到 Mono 使用的是 Windows 项目格式。对吗?
- 是否有 Jenkins 插件支持我为 Mono 构建?
- 有什么需要特别注意的吗?比如向 PATH 或某些可能感兴趣的工具添加特殊路径?
任何知识来源都值得关注。如果他们解释为什么,我会很好,我不喜欢阅读“做这个,然后做那个,然后再做另一件事”,没有人解释背景,那么多;)
【问题讨论】:
标签: ubuntu build mono jenkins continuous-integration