我正在尝试设置TeamCity以将站点构建/部署到DEV / UAT。在提交到某个分支后,我无法或不知道如何设置TeamCity来构建和部署到远程服务器。所以基本上我们在GIT DEV / Staging / Master中有三个分支,我希望TeamCity在分别提交到每个分支后触发构建和部署。因此,如果用户提交/合并到dev分支,那么TeamCity应该构建并部署到dev服务器,如果用户提交/合并到staging分支,那么它应该构建/部署到UAT。
这甚至可能吗?如果是,请告诉我怎么做?
由于
布鲁斯
答案 0 :(得分:0)
我相信您的构建服务器与您的部署服务器是分开的。您可以尝试2种方法
在已部署的服务器上运行teamcity代理。在构建过程中创建人工制品并使用部署步骤中的代理下载这些人工制品
如果您希望所有代理程序在与Teamcity相同的服务器上运行,请将SSH(或类似)功能复制到构建artefats上的部署框中。