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