JetBrains TeamCity docker映像描述了已安装的TeamCity的构建步骤。

是否有任何方法可以自动完成TeamCity自身的安装?

例如创建管理员帐户,启用标准认证并设置项目?

#1 楼

这样的安装自动化通常可以通过配置管理工具来完成。 GitHub和这些工具的公共仓库是一个不错的起点。

这里有TeamCity的Puppet安装程序:https://github.com/haf/puppet-teamcity

这是厨师食谱:
https://supermarket.chef.io/cookbooks/chef-teamcity

您还可以使用Packer之类的工具来生成图像。 Packer可以在生成Docker映像时替代Dockerfile。 Packer还将运行Provisioners(包括Chef / Puppet / Ansible)来配置您的映像。