2011-05-17 55 views
0

是否可以将TeamCity Eclipse插件设置为在构建完成后自动下载构建工件?我一直在寻找,但无法找到一个方法来做到这一点。构建完成后自动下载TeamCity构建工件

+0

看起来这是注定要成为风滚草。如果有其他人在寻找这个,我发现的最好的解决方案是让TeamCity管理员在共享网络驱动器上创建构建工件。然后,您可以编写脚本将所有工件下载到适当的位置。如果有足够的动机,您甚至可以定期轮询工件目录以查找新文件,以便您不必手动运行脚本。 – OpenSauce 2011-05-20 14:09:27

回答

0

阿哈尔但是从坦布尔韦德自带的anwser ......但遗憾的是它不涉及Eclipse插件

  1. 您需要在开发机器上安装额外的代理/机器你想要的神器部署到。

  2. 创建一个新的Build是空的/什么也不做,(即创建构建和保存/只要你创建它取消它,甚至不添加源控制连接)

  3. 添加这是构建的依赖项部分。工件依赖性告诉代理从不同的构建中引入工件。您可以选择要将工件从中拉出的构建,指定工件(可包含通配符),然后选择目标文件夹,以将文件下载到/提取到的位置。

  4. 添加构建触发器,使这个生成触发您的主构建成功,即你有神器下载。

  5. 添加的代理要求,teamcity.agent.name是你的开发机/部署的机器上运行的代理的名称...

总之,当你的主要构建成功,TeamCity的必火关闭此次要版本建立在部署机器/开发机器上运行的代理程序中,该程序会引入工件并将它们解压缩到正确位置(并且如果要运行附加命令(例如安装数据库))

This对于自动部署测试服务器非常有效,这是这种方法的唯一缺点od是你使用了一个构建代理许可证和生成每台机器,你想这样做。但是,自动部署到远程机器的优势胜过了缺点。