我在我的Teamcity(build 61245)Build Agent上安装了Docker Desktop 2.0.0.3并重新启动了Build Agent / Server,我也转而运行Windows容器,但我仍然得到
未满足的要求:docker.server.osType包含窗口
这是我需要手动设置的吗?
默认情况下,在此Teamcity版本中安装并启用Docker插件。
这可能是Teamcity错误,在Docker Desktop for Windows(Windows Server 2016)中运行Windows容器时未设置docker.server.osType。
我的原始设置,我在运行Windows Server 2016的Teamcity Server / Agent机器上运行了Windows容器。我期望使用Docker Wrapper并运行Docker镜像平台设置到Windows(我意识到这不适用于节点映像,因为那样是在Linux平台下构建的)。但是,我的docker.server.osType应该仍然设置为windows,我应该通过兼容性检查。
我做的就是在我的Windows Server 2016机器上运行linux容器。以下是我为解决此问题而采取的步骤。
在这之后,我重新启动了Build Agent和Build Server服务,并且我的Build Agent中的docker.server.osType弹出了linux的值。然后我将构建步骤的Docker镜像平台设置为linux。