是否可以将TeamCity Eclipse插件设置为在构建完成后自动下载构建工件?我一直在寻找,但找不到办法。
答案 0 :(得分:0)
Ahar但是来自风滚草来了一个anwser ...但不幸的是它不涉及eclipse插件
您需要在您希望部署工件的开发机器/机器上安装其他代理。
创建一个空的/什么都不做的新构建(即创建构建并在创建构建后立即保存/取消它,甚至不添加源代码控制连接)
< / LI>向Build添加一个Artifact Dependency,它位于Build的Dependancies部分。工件依赖性告诉代理从其他Build中提取工件。您选择要从中提取工件的构建,指定工件(可以包含通配符),并选择要将文件下载到/提取的目标文件夹。
添加构建触发器,在主构建成功的位置创建此构建触发器,即您有要下载的工件。
添加代理要求,teamcity.agent.name是在开发计算机/部署计算机上运行的代理的名称...
总结,当您的主要构建成功时,teamcity将在您的部署计算机/开发计算机上运行的代理上启动此辅助构建,该代理将工件拉入并将其解压缩到正确的位置(如果您需要)运行其他命令,如安装数据库)
这对于测试服务器的自动部署非常有效,此方法的唯一缺点是您为要执行此操作的每台计算机使用Build Agent许可证和Build。但是,自动部署到远程机器的优势超过了它的劣势。