持续集成工具 Team City的安装

前两个月很大一部分精力投入在做部门的持续集成,从概念的了解和工具的选型,再到安装,部署,操作,到最后的真实项目持续集成应用的上线,写了一份手册,包括安装,配置,以及一些我所谓的高级应用,分享给大家,欢迎提出各种意见。

安装Team City Server的步骤:

1.      完全安装IIS.

2.      安装MS Deploy.

安装文件: http://www.microsoft.com/zh-cn/download/details.aspx?id=25230.

第3和第4部完成后,打开系统服务(在命令行里输入services.msc),查看是否已安装了‘Web Management Service’ and ‘Web 部署代理服务’. 如果没有,请在安装IIS步骤中补全所要求的角色服务。

3.      安装JDK.

安装文件:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

具体步骤:

一)  点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“C:\jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:\jdk1.6里面。)

二)   其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:\jdk1.6\bin”

三)  最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”

以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。

4.      下载最新的Team City安装文件:

安装文件: http://www.jetbrains.com/teamcity/download/index.html .

注意:

a)        安装.iso文件需要用到解压文件软件,如winzip或者winRAR.

b)       允许远程连接:开启‘远程桌面部署服务’。打开‘开始菜单’右键‘计算机’’属性’’远程设置’勾选‘允许运行任意版本远程桌面的计算机连接(较不安全)’确定.

c)        可安装最新的visual studio阅读文件,执行msbuild. 最好确保.net framework 是最新版本。

图一: 安装成功后,自动出现的页面. 如果不自动弹出,可在浏览器地址栏输入
http://localhost:port/maintenance/first.html . 注:port是你设置的端口号

图二:图一步骤中点击Proceed后出现的页面。勾选’Accept lcense agreement’,再点’Continue’

图三:创建管理员. 然后会以此管理员的身份登录到Team City里。

图四:Team City 的首页。

安装Team City Agent的步骤:
1. 方式一:直接在Agent上安装Agent软件:
a) 安装JRE 1.6+在agent上.
b) 以team city 管理员身份登录server page如http://serverIP:port ,点击右上角的 ’Install Build Agents’ 图标,会提示安装Agent.
c) 把安装文件 ‘agentInstaller.exe’复制到要安装Agent的机器上。
d) 双击安装文件。
e) 成功安装后,‘TeamCity Build Agent Service’会安装到机器上的服务里。
2. 方式二:使用Agent Push安装agent:
a) 先确保server上已安装了Psexec. 安装路径中Administration | Tools.
b) 安装JRE 1.6+在agent上.
c) 以team city 管理员身份登录server page如http://serverIP:port .
d) 在页的上方点击Agents。
e) 点击 ’Agent Push’ 选项.
f) 在安装agent的时候会自动提示需要先安装’Psexec .exe’.
g) 点击 ‘Install Agent’ 按钮.
h) 在弹出的对话框的Host选项里输入期望连接的Agent机器的IP.
i) 在Preset里选择<Use custom settings>.
j) 选择‘Windows’ | ‘Unix’ 在 ‘Platform’ 中. 确保Unix机器的java版本只少是1.6.
k) 在 ‘Log on as’ 的文本框中输入Agent机器上有管理员权限的的用户名.
l) 以及密码. 请确认以上信息都是正确的。
m) 点击 蓝色按钮 ‘Install Agent’ .
n) 然后会看到一系列的命令在间断地执行,等到执行完毕,查看是否成功。不成功,查看原因,有可能是输入的信息有误,可以重复第4个步骤。
注: 在Agent的浏览器里输入http://serverIP:port , 就可登录到刚搭建的持续集成网站。
 Agent上相关信息可参考图九

图九:

其实不算高级应用了,就是用Team City做Perl项目的持续集成和测试人员如何获取项目产出物和添加标记的用处(这点容易被忽视)。 Team City提供了非常丰富详细的使用文档:http://confluence.jetbrains.net/display/TCD7/What%27s+New+in+TeamCity+7.0  他们还提供有专人维护的交流区来来回答全球用户提出的问题:http...
2012-08-13 11:05 阅读(2031) 评论(3)
 
这是持续集成第二篇,上篇中忘记了说TeamCity提供一个支持20个Build Configuration+3个Agent的免费版本,可以登录主站(http://www.jetbrains.com/teamcity/)上下载使用。 同时有8个以上的项目同时开发比较少见,所以20个Build Configuration+3个Build Agent对于小型开发团队足以。 如何创建一个简单的项目:...
2012-08-13 10:54 阅读(2945) 评论(1)
 
前两个月很大一部分精力投入在做部门的持续集成,从概念的了解和工具的选型,再到安装,部署,操作,到最后的真实项目持续集成应用的上线,写了一份手册,包括安装,配置,以及一些我所谓的高级应用,分享给大家,欢迎提出各种意见。 安装Team City Server的步骤: 1.      完全安装IIS. 2.      安装MS Deploy. 安装文件: http://www.micro...
2012-08-13 10:44 阅读(1296) 评论(0)

Team City的安装1的更多相关文章

  1. 手动为 Team Foundation Server 安装 SQL Server

    本主题中的步骤适用于安装 SQL Server 2012 企业版,你也可以使用安装标准版的相同步骤. 适用于 SQL 2014 的步骤与以上步骤也非常相似. 我们将在 TFS 所在的同一服务器上安装 ...

  2. GeoIP Legacy City数据库安装说明

    Here is a brief outline of the steps needed to install GeoIP Legacy City on Linux/Unix. The installa ...

  3. 单机安装TFS(转载)

    一.安装操作系统:windows server 2003 + Sp2具体步骤: 1.安装windows server 2003时选用工作组(默认为workgroup).由于在工作组环境中部署,因此使用 ...

  4. vmware安装linux.iso

    安装方法 : .进入Fedora后,在虚拟机选项栏中选VM->install vmware tools 拷贝VMware Tools.tar.gz到指定文件夹,解压缩 进入超级终端:在-> ...

  5. TFS 2010 让安装更简单,也让VSS成为历史

    一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...

  6. TFS 2010 使安装更容易,让VSS历史

    一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号 ...

  7. 简单的记录,VMware Tools的安装

    VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由“拖拽”的功能来对传文件 ...

  8. 在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统

    参考: http://blog.csdn.net/statdm/article/details/7756788 参考: http://www.cnblogs.com/fengbohello/p/488 ...

  9. Team Foundation Server 2010简体中文版

    文件名称:Team Foundation Server 2010简体中文版 文件大小:1.8 GBhttp://www.google.com/profiles/dedecms.com 下载地址: th ...

随机推荐

  1. BZOJ 3236 AHOI 2013 作业 莫队算法

    题目大意:给出一些数,问在一个区间中不同的数值有多少种,和在一个区间中不同的数值有多少个. 思路:因为没有改动,所以就想到了莫队算法.然后我写了5K+的曼哈顿距离最小生成树,然后果断T了.(100s的 ...

  2. [Java][Android][Process] 分享 Process 运行命令行封装类型

    我在以前的文章中提到,使用Java不会有一个问题,创建运行命令来创建太多进程后创建进程行语句. [Android] ProcessBuilder与Runtime.getRuntime().exec分别 ...

  3. cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能

    供cocos2d-x通常使用的方法,我有一个好脸色.这项研究真的奖励. 向导首先,定义,实施一系列连续动作. 对于我们的行动能回调函数,我们必须申报并加以实施. void callBack(); vo ...

  4. Mysql入门到精通数据表的操作

    变更表 ALTER TABLE tb_name; 1.加入场 ALTER TABLE tb_name ADD 字段名字 字段类型 约束条件 [FIRST/AFTER 字段名称] 1>加入user ...

  5. 从苹果系统InstallESD.dmg里提取IOS

    右键下载的Mac OS X Mountain Lion镜像:InstallESD.dmg,选择7-zip------打开压缩包 2.双击InstallMacOSX.pkg 3.选中InstallESD ...

  6. Objective-C语言的一些基础特性

    OC与C++.Java等面向对象语言有很多的类似之处,不过在很多方面也是有所差别的.若是用过某一种面向对象语言,那么就很容易理解OC语言所用的范式和模板了.但是在语法使用上,也许会显得陌生.因为OC语 ...

  7. Minimum Sum LCM(uva10791+和最小的LCM+推理)

    L - Minimum Sum LCM Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submi ...

  8. Source insight 3572安装和版本号An invalid source insight serial number was detected解

    Source insight最新版本3572 下载链接:http://www.sourceinsight.com/down35.html,   http://www.sourceinsight.com ...

  9. MSSQL基础

    前言 最近看到一些关于sql的汇总博客,觉得还是很不错的.于是心血来潮,也想写一篇自己对这方面的一些认识(主要是点出一下自己比较少用demo写的,一般都是直接改设计时的,例如建表.该字段名). 一.数 ...

  10. 新秀nginx源代码分析数据结构篇(四)红黑树ngx_rbtree_t

    新秀nginx源代码分析数据结构篇(四)红黑树ngx_rbtree_t Author:Echo Chen(陈斌) Email:chenb19870707@gmail.com Blog:Blog.csd ...