CI - 在服务器上构建

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

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

手动复制

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

Framework Location

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

MS Build

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

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

步骤 4 − 双击可执行文件以开始安装。

双击开始安装

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

许可条款

步骤 6 − 现在运行 MSBuild 时,我们需要确保在调用 MSBuild 时包含一个附加参数 - p:VisualStudioversion = 12.0。这可确保 MSBuild 引用在前面的步骤中下载的那些文件。

Running MsBuild

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