CI - 在服务器上构建



下一步重要步骤是确保解决方案在构建服务器上构建。第一步是手动步骤,因为在使用持续集成工具之前,我们首先必须确保构建在构建服务器上以与客户端机器上相同的方式运行。为此,我们必须执行以下步骤 -

步骤 1 - 将整个解决方案文件复制到服务器。我们创建了一个 Amazon 实例服务器,它将用作我们的构建服务器。因此,将整个 .Net 解决方案手动复制到服务器上。

Manual Copy

步骤 2 - 确保服务器上存在框架。如果您在客户端机器上使用 .Net 框架 4.0 编译了应用程序,则必须确保它也安装在服务器机器上。因此,转到服务器上的 C:\Windows\Microsoft.NET\Framework 位置并确保存在所需的框架。

Framework Location

步骤 3 - 现在让我们在服务器上运行 MSBuild 并看看会发生什么。

MS Build

好的,看起来我们遇到了错误。持续集成中有一个重要的教训,那就是您需要确保构建在构建服务器上工作。为此,您需要确保在构建服务器上安装了所有先决条件软件。

对于 .Net,我们需要安装一个名为 Visual Studio 可再发行组件包 的组件。此包包含 .Net 应用程序在服务器上构建所需的所有必要文件。因此,让我们在构建服务器上执行以下安装步骤。

步骤 4 - 双击可执行文件以启动安装。

Double Click to Start Installation

步骤 5 - 在下一步中,同意许可条款并单击“安装”。

License Terms

步骤 6 - 现在,在运行 MSBuild 时,我们需要确保在调用 MSBuild 时包含一个额外的参数,即 – p:VisualStudioversion = 12.0。这确保了 MSBuild 引用了在前面步骤中下载的文件。

Running MsBuild

现在我们可以看到解决方案已正确构建,并且我们也知道我们的基线项目在服务器上正确构建。

广告

© . All rights reserved.