持续集成工具 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. uitableView 选择跳过后, 跳回 颜色变化 问题

    今天遇到这个问题  谁也因此没有满足这方面的需求 今天会见 网上办理登机手续 未找到 好 我只能说自己的问题 但 幸好,kai哥 就攻克了 ! 就是在- (void)tableView:(UITabl ...

  2. 【C语言探索之旅】 第二部分第六课:创建你自己的变量类型

    内容简介 1.课程大纲 2.第二部分第六课: 创建你自己的变量类型 3.第二部分第七课预告:   文件读写 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C ...

  3. 一个vbs文件将指定文件夹下的文件名输出到指定文件夹下

    'on error resume NextConst MY_COMPUTER=&H11& Const WINDOW_HANDLE=0 Const OPTIONS=0 '设置我的电脑为根 ...

  4. UVA 239 - Tempus et mobilius. Time and motion(更换周期)

    UVA 239 - Tempus et mobilius. Time and motion 题目链接 题意:这题题意也是吊得飞起,看了老半天,大概是这样: 有一个放球的队列.和3个轨道(说白了就是栈) ...

  5. T-SQL开发——ID处理篇

    原文:T-SQL开发--ID处理篇 数据库自增ID功能中Identity.Timestamp.Uniqueidentifier的区别: 问题现象: 一般序号的产生,对于一般程序员而言,都是使用T-SQ ...

  6. android Intent.createChooser 应用选择

    在微博案例: 1.public void onClickShare(View view) { 2. 3. Intent intent=new Intent(Intent.ACTION_SEND); 4 ...

  7. ssl通关的概念(一个)

    在公司最近的项目涉及多种加密.安全.我一直在这方面缺乏经验.很协议仅仅知道是什么概念.用于传输的加密SSL,也煞费苦心.非常easy一件事,折腾了很长一段时间.IT该行啊,真的是.难者不会,与会者困难 ...

  8. 深入浅出jsonp(转)

    前言 第一次听说jsonp,其实早在2年之前.当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成 ...

  9. 上传文件块client实现

    首先由内容阻止所有文件(块大小的约束),然后对于每一个chunk构造单独的一个UDP 数据报进行传输,在应用层的開始是自己定义的包头,有块号,块长度,块指纹等元数据信息,这些信息便于接收端可以按序正确 ...

  10. hdu 1233(还是畅通project)(prime算法,克鲁斯卡尔算法)(并查集,最小生成树)

    还是畅通project Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota ...