CI – 在服务器上构建
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 引用在先前步骤中下载的那些文件。
现在我们可以看到解决方案已经正确构建,我们也知道我们的基线项目在服务器上正确构建。