您的位置:首页 > 其它

持续集成工具Team City一些应用

2012-08-13 11:05 169 查看
其实不算高级应用了,就是用Team City做Perl项目的持续集成和测试人员如何获取项目产出物和添加标记的用处(这点容易被忽视)。

Team City提供了非常丰富详细的使用文档:http://confluence.jetbrains.net/display/TCD7/What%27s+New+in+TeamCity+7.0

他们还提供有专人维护的交流区来来回答全球用户提出的问题:http://devnet.jetbrains.net/community/teamcity/teamcity?view=discussions ,如我的帖子http://devnet.jetbrains.net/thread/437381 。很方便很及时。

1)如何运行一个Perl项目:

a) 选择一台linux操作系统的agent机器上,确保该agent能出现在server的Agents选项.若不能找到agent, 需要检查agent上的环境, 如team city agent是否安装, java的版本是否>=1.6.

b) 在这台linux agent机器上安装TAP-Formatter-TeamCity-0.04 and TeamCity-BuildMessages-v0.999.3 and Module-Build-0.4001.确保这些模块可以成功安装。除了以上Team City需要用到的module,还需要确保Perl项目所依赖的module都已安装.缺少任何一个module都有可能无法运行单元测试或者生成命令,如./Build test.

c) 在Agent上的perl项目里查看是否存在’Build’文件,若没有,执行’perl Build.PL’生成.

d) 给team city添加一个环境变量 'RUNNING_UNDER_TEAMCITY.

e) 从"TAP-Formatter-TeamCity-0.04"拷贝build.xml到你的perl 项目中根结点级目录下.

f) 在build configuration中,添加两个步骤:一,选择’Ant’, 在’Path to a build.xml’选项不变,因为build.xml已经放到了默认的路径下;第二步骤, 选择’Command Line’, 选择’Custom Script’, 输入命令’./Build test’.

g) 配置完毕,点击’run’,查看结果。



2) 通过给某次构建添加tag 来标注当次构建和关联相关构建:

在 Build Configuration Home Page页面的Overview or Histroy 选项卡中,点击Tags列的下拉按钮和Edit.

同时可以为一个构建创建多个tag;点击指定的Tag可以仅显示打了tag的构建.

3)如何获取最新的生产文件(即Artifact)?

a) 登录http://serverIP:port

b) 点击进入指定项目

c) 找到最近一次的构建

d) 鼠标放到Artifacts列的下拉按钮上

e) 出现如图5所示的内容,即可下载构建出来的交付物(Artifact).

图十:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: