问题描述
在使用Azure DevOps时,想要在Windows Server 2019上部署,而不是使用Microsoft的:1803镜像。他想知道如何在Azure DevOps上构建自己的:ltsc2019镜像。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
根据用户提供的最佳回答,Microsoft已经添加了一个新的托管代理:Hosted Windows 2019 with VS 2019。因此,你应该使用这个镜像来构建windows-1809或windows-2019。
以下是在Azure DevOps上构建ltsc2019镜像的步骤:
1. 打开Azure DevOps,并导航到你的项目。
2. 在项目中,找到你的构建管道,并打开它。
3. 在构建管道中,找到你的构建任务,并编辑它。
4. 在构建任务中,找到镜像构建步骤,并将镜像标记为ltsc2019。
5. 保存并运行你的构建管道,它将使用ltsc2019镜像来构建你的应用程序。
请注意,使用ltsc2019镜像构建应用程序可能需要一些额外的配置和调整,以适应新的镜像环境。你可能需要更新你的构建脚本或配置文件,以确保它们与ltsc2019镜像兼容。
方案2
根据用户提供的最佳回答,如果你无法在托管代理池中构建2019镜像,你可以创建一个在Azure上作为构建代理的Windows Server 2019虚拟机。
以下是在Azure上创建Windows Server 2019虚拟机作为构建代理的步骤:
1. 打开Azure门户,并登录到你的帐户。
2. 导航到虚拟机资源,并点击“+创建”按钮。
3. 在创建虚拟机的过程中,选择Windows Server 2019作为操作系统。
4. 配置其他虚拟机设置,如虚拟机大小、存储和网络设置。
5. 完成虚拟机创建过程,并等待虚拟机启动。
6. 在Azure DevOps中,将新创建的虚拟机配置为构建代理。
7. 更新你的构建管道,以使用新创建的虚拟机作为构建代理。
请注意,使用自己创建的虚拟机作为构建代理可能需要一些额外的配置和管理。你需要确保虚拟机的网络连接和安全设置正确,并且能够与Azure DevOps进行通信。