如何在Linux上创建Mono构建服务器(Ubuntu上的Jenkins)

如何在Linux上创建Mono构建服务器(Ubuntu上的Jenkins),第1张

概述我正在尝试为Ubuntu上的Mono项目设置构建服务器. 我的动机是将我的.NET C#项目构建为在Linux主机上运行.所以我想在Windows / Linux上开发,提交并推送并在运行Jenkins的机器上构建Linux的二进制文件(已经有一个用于构建Windows的实例) 似乎构建的服务器部分更容易,因为Jenkins提供了一种简单的方法.对于Mono部分,有许多依赖项和软件包可供选择. 所 我正在尝试为Ubuntu上的Mono项目设置构建服务器.

我的动机是将我的.NET C#项目构建为在Linux主机上运行.所以我想在windows / linux上开发,提交并推送并在运行Jenkins的机器上构建linux的二进制文件(已经有一个用于构建windows的实例)

似乎构建的服务器部分更容易,因为Jenkins提供了一种简单的方法.对于Mono部分,有许多依赖项和软件包可供选择.

所以我基本上跟着instructions for Jenkins provided at their side并且Jenkins正在运行.

现在问题是我需要安装什么才能让Jenkins构建Mono项目.我现在正在使用Mono-Develop 3.0.4.7并创建了一个测试控制台项目.我不想涉及任何第三方库,但我真的不知道Mono的windows安装中包含的内容.

所以这就是我要求的:

>我需要在Ubuntu上安装什么以及有什么好处?
>项目文件有什么特殊要求吗?我读到Mono正在使用windows项目格式.那是对的吗?
>是否有Jenkins的插件支持我为Mono构建?
>我应该特别注意什么?比如添加特殊路径到PATH或某些可能感兴趣的工具?

任何知识来源都是有意义的.如果他们解释原因,我会很高兴,我不喜欢阅读“做这个,然后这样做,然后做另一件事”,没有人解释背景,那么多;)

解决方法

binarIEs for linux built on a machine running Jenkins (there already is an instance for building for windows)

如果你在windows上有一个构建服务器来制作你的.NET程序集,那么你就不需要linux了.在windows上使用.NET 4.0构建的程序集将在linux上运行最新的Mono运行时,而无需重新编译它们.只要您确保不使用Mono中缺少的任何API.如果您正在使用缺少的API,它将无法使用Mono进行编译.

我建议自己省去在Ubuntu上手动构建Mono SDK并与windows构建服务器保持联系的麻烦.上次我检查你必须在你的Ubuntu系统上重建Mono,因为Ubuntu的默认Mono安装已经过时了.

总结

以上是内存溢出为你收集整理的如何在Linux上创建Mono构建服务器(Ubuntu上的Jenkins)全部内容,希望文章能够帮你解决如何在Linux上创建Mono构建服务器(Ubuntu上的Jenkins)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1017572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存