Linux 上的托管构建
Posted
技术标签:
【中文标题】Linux 上的托管构建【英文标题】:Managed builds on Linux 【发布时间】:2014-02-13 18:17:11 【问题描述】:我们有一个 TFS 服务器,它运行我们基于 Windows 的软件的构建。 现在我们不得不将部分软件移植到 Linux 上,并且我们希望在 Linux 上以类似的方式运行构建。 Linux 上的项目是使用 C++ 编写的 Eclipse CDT 创建的。问题是如何在 Linux 机器上运行这个项目的构建,是否有可能以某种方式将它集成到 TFS 基础架构中?用于质量控制等。
【问题讨论】:
【参考方案1】:没有开箱即用的解决方案:目前没有适用于 Linux 的代理。
但是等等,我为客户做过一次。解决方案的部分是:
-
在 Linux 上设置 SSH
编写 Linux 构建脚本并将其保存在 TFS 版本控制中
使用社区构建扩展修改自定义模板以:
一种。推送脚本
湾。远程调用脚本
C。收集构建日志
d。将日志复制到 OutDir
我写了一篇博文,详细说明:http://casavian.eu/wordpress/2014/02/13/integrating-linux-builds-in-tfs/。
【讨论】:
以上是关于Linux 上的托管构建的主要内容,如果未能解决你的问题,请参考以下文章
使用 .NET Native 构建时,参数不会传递给 x86 上的非托管 DLL
从托管在 Linux 服务器上的 Java 客户端使用 WCF
持续集成:Visual Studio 2008 上的非托管 C++