文档章节

Teamcity安装-配置

吝啬鬼
 吝啬鬼
发布于 2015/07/23 17:36
字数 440
阅读 1055
收藏 8
tar xzf TeamCity-9.0.4.tar.gz



软件准备

系统:Centos 6.4 64位

JAVA: jdk1.7.0_25

数据库:自选(只做持续集成部署没有必要自己定制数据库)

Teamcity:TeamCity-9.0.4.tar.gz

安装配置

1)解压软件


tar xzf TeamCity-9.0.4.tar.gz

2)配置Teamcity



#添加启动JAVA_OPTS
vim $TEAMCITY_HOME/bin/catalina.sh
99行 JAVA_OPTS="-Xms4096m -Xmx4096m  -XX:PermSize=1024M -XX:MaxNewSize=512m -XX:MaxPermSize=1024m"
#更改启动端口添加中文显示
vim $TEAMCITY_HOME/conf/server.xml
71行 port="8111" 改为port="80"#根据自己的需求
     URIEncoding="UTF-8"
###log4j等自行定义
3)启动Teamcity-安装



###根据提示创建日志文件
touch: cannot touch `/jboss/TeamCity/logs/catalina.out': No such file or directory
mkdir $TEAMCITY_HOME/logs
4)配置Teamcity


  (1)下载Teamcity插件***最重要的一步不然会走很多弯路

    

    (2)下载完后上传插件

    

    (3)重启Teamcity:附脚本
     

#!/bin/bash
#For Linux Teamctiy
#Auto:LonnyLiu
#Email:lonnyliu@126.com

TEAMCITY_HOME=${TEAMCITY_HOME:-"/jboss/TeamCity"}
JAVA_HOME=${JAVA_HOME:-"/jboss/jdk1.7.0_25"}

start () {
		echo "start TEAMCITY"
		$TEAMCITY_HOME/bin/startup.sh
		TEAMCITY_PID=${TEAMCITY_PID:-"`ps aux | grep java | grep TeamCity | awk '{print $2}'`"}
		if [ ! -n "$TEAMCITY_PID" ];then
			echo "Start TeamCity Fail"
		else
			echo "Start TeamCity Successful"
		fi
}
stop () {
		echo "Stop TEAMCITY"
		$TEAMCITY_HOME/bin/shutdown.sh 
		TEAMCITY_PID=${TEAMCITY_PID:-"`ps aux | grep java | grep TeamCity | awk '{print $2}'`"}
		if [ ! -n "$TEAMCITY_PID" ];then
			echo "STOP TeamCity Successful"
		else
			kill -9 $TEAMCITY_PID
			echo "STOP TeamCity Fail Run Kill"
		fi
}
case $1 in
	start)
		start;
		;;
	stop)
		stop;
		;;
	restart)
		stop;
		sleep 10
		start;
		;;
	*)
		echo "Usage:$0(start|stop|restart)"
		exit 1
esac

  (4)配置项目部署

  


(5)启动agent进行部署

成功截图(访问不过后的项目进行验证)

到此一个基本的Teamcity的项目配置完毕

© 著作权归作者所有

共有 人打赏支持
上一篇: Jboss 5.1.0 GA配置
下一篇: Jboss 5.1.0 GA配置
吝啬鬼
粉丝 0
博文 2
码字总数 1381
作品 0
朝阳
系统管理员
私信 提问
使用 Docker 简化 TeamCity 安装

JetBrains出品的TeamCity是一款强大易用的持续集成(continuous integration)系统。它是一款商业产品,但对于小型项目和FOSS应用程序(免费和开源软件)有一项特殊的零费用许可证。尽管Tea...

oschina
2014/07/26
4.4K
5
TeamCity 2017.2 RC 发布,预计下周推出正式版

TeamCity 2017.2 RC 已发布。这个版本主要集中在新功能和 bug 的修复上,所以本质上这是一个 bug 修复版本。 Build#50444 解决了发行说明中列出的 100 多个问题。 TeamCity 2017.2 RC 仍在进...

局长
2017/11/19
870
1
TeamCity 9 发布,7*24 小时的构建工程师

TeamCity 9 发布了,TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.Net项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继...

oschina
2014/12/12
3.2K
10
TeamCity 2017.1 aka 10.1 发布,持续集成工具

TeamCity 2017.1 aka 10.1 发布了。 TeamCity 是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持 Java,.Net 项目开发。 TeamCity 提供一系列特性可以...

达尔文
2017/04/12
880
6
TeamCity 2017.1.4 发布,Bug 修复版本

TeamCity 2017.1.4 已发布,这是 Bug 修复版本,解决了大约 90 个问题。 建议用户进行升级,因为此版本包含几个性能和安全修复程序。详细信息可在发行说明中找到。 TeamCity 2017.4 数据格式...

局长
2017/09/07
860
0

没有更多内容

加载失败,请刷新页面

加载更多

指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
27分钟前
0
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
35分钟前
1
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
37分钟前
0
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
43分钟前
3
0
前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部