Linux容器中的TeamCity服务器,而Windows容器中的Build Agent

时间:2019-06-19 15:57:22

标签: docker containers dockerfile teamcity docker-for-windows

是否可以在Linux容器中运行TeamCity服务器实例,然后在Windows容器中运行构建代理并使其连接?

1 个答案:

答案 0 :(得分:0)

TeamCity服务器只是中央服务器,代理将结果推送到中央服务器。
TC服务器负责添加到队列,将任务发送到代理,等待,收集结果。

代理负责执行Task,并将结果发送到服务器。

没关系,在哪里运行TC或代理,重要的一点是,如果您的配置需要Windows服务器,则只能在Windows上运行代理。

结论。

  1. TC Server可以在Linux上运行,也可以在Windows OS上运行
  2. TC代理也可以在Linux和OS上运行,但是:
    1. 如果您的配置使用Windows组件,则Configuration将在Agent Requirements
    2. 中添加限制操作系统类型

如果配置少,操作系统类型少,则只需在某些操作系统上运行代理即可