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

来源:互联网 发布:php echo 输出数组 编辑:程序博客网 时间:2024/06/09 00:01

其实不算高级应用了,就是用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).
图十:

 图十

 

 

 


 

原创粉丝点击