【发布时间】:2018-05-14 13:33:33
【问题描述】:
我正在使用 Azure Resource Manager Template 在同一 Linux CoreOS Azure VM 上生成带有代理的 Azure TeamCity 服务器。所有工具都可用于构建 .NET Core 项目,但对于 Xamarin 项目,我需要在盒子上启用 Visual Studio 构建工具。
按照http://www.mono-project.com/download/vs/#download-lin 上的说明,我尝试通过 SSH 连接到 VM 来登录代理,然后运行:
docker exec -it [container id] bash
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
apt install apt-transport-https
echo "deb https://download.mono-project.com/repo/ubuntu vs-xenial main" | tee /etc/apt/sources.list.d/mono-official-vs.list
apt update
apt install mono-devel #Also apt-install mono-complete
但是,即使在重新启动 TeamCity VM 后,仍有一个未满足的要求,列为“Mono4.5_x86 存在”。
在代理上安装 Mono 有效;但是,每次我重新启动代理时,都会删除安装。
如何在构建代理上安装 Mono,以便在我重新启动代理时它仍然存在?
【问题讨论】:
标签: azure teamcity azure-resource-manager