CI - 在服务器上构建


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

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

手动复印

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

框架位置

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

微软构建

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

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

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

双击开始安装

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

许可条款

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

运行MsBuild

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