是否有人在用于docker的新版本中使用Teamcity的工件?我想要自动化的是采用teamcity产生的工件,然后使用这些工件创建一个新的Docker映像.我在网上找不到任何教程.我看到Docker可以与bitbucket和github集成,但是我不确定这是否是同一件事.我的基本映像应该已经安装了mono和其他一些东西.安装mono并不是我的源代码的一部分,所以我不确定github集成是否可以工作.
最佳答案
Docker可以从远程URL(https://docs.docker.com/reference/builder/#add)复制工件,而TeamCity可以提供URL模式,可用于从TeamCity外部下载构建工件(https://confluence.jetbrains.com/display/TCD9/Patterns+For+Accessing+Build+Artifacts).如果将两者结合,则可以创建一个Docker文件,该文件使用给定的工件创建一个新映像.
像这样:
ADD http://localhost:8111/guestAuth/repository/download/BuildName/latest.lastSuccessful/artifactName.war /opt/wildfly/standalone/deployments/