Sourcehtml
TeamCitylinux
Powerful Continuous Integration out of the box
对上图的具体讲解能够看(很重要):https://confluence.jetbrains.com/display/TCD9/Supported+Platforms+and+Environmentsgit
tar zxf TeamCity-9.1.6.tar.gz
mv TeamCity/ /usr/program/
cd /usr/program/TeamCity/
/usr/program/TeamCity/bin/runAll.sh start
/usr/program/TeamCity/bin/runAll.sh stop
service iptables stop
sudo iptables -I INPUT -p tcp -m tcp --dport 8111 -j ACCEPT
sudo /etc/rc.d/init.d/iptables save
sudo service iptables restart
若是你要改变端口,找到下面这个 8111 位置:vim /usr/program/TeamCity/conf/server.xml
web
<Connector port="8111" ...数据库
TeamCity 向导apache
/root/.BuildServer
TeamCity 向导vim
Internal(HSQLDB)
,这样咱们无需在一开始使用的就考虑数据库迁移或安装的问题,咱们只要好好感觉 TeamCity 给咱们的,等咱们决定要使用了,后续再更换数据也是能够的。可是内置的有一个注意点:'TeamCity with the native MSSQL external database driver is not compatible with Oracle Java 6 Update 29, due to a bug in Java itself. You can use earlier or later versions of Oracle Java.'Internal(HSQLDB)
,则在建立初始化数据库的过程稍微须要点时间,我这边是几分钟。TeamCity 向导c#
TeamCity 向导服务器
admin
,123456
TeamCity 向导网络
/root/.BuildServer/config/_notifications
,用的是 FreeMarker 的语法假设我如今有一个项目的结构是这样的:
Use Selected
clean install deploy
,这里咱们应该点击:Edit
,进行编辑。若是你不懂 Maven Goals,那你须要学习下,这个很重要。
TeamCity 向导
Goals
咱们的目标是 clean install deploy
Maven Home
我建议是本身自定义路径,这样确定不会有问题。因此你服务器上的 Maven 安装路径是什么你就在这里填写上去。Maven 目前支持的最高版本是:3.2.5
Java Parameters
我建议也是本身自定义路径,别选择其余选项。TeamCity 向导
run
,开始手动构建该项目TeamCity 向导
TeamCity 向导
TeamCity 向导
TeamCity 向导
TeamCity 向导
TeamCity 向导
TeamCity 向导
TeamCity 向导
VCS Trigger
、Schedule Trigger
TeamCity 向导
Add new trigger
添加触发器TeamCity 向导
TeamCity 向导
VCS Trigger
效果是,当咱们有代码提交的时候,TeamCity 检查到新版本以后自动构建,这个最经常使用TeamCity 向导
Schedule Trigger
的做用就是定时构建,除了经常使用的几个输入框设置定时外,TeamCity 还可使用 Cron 语法进行设置TeamCity 向导
TeamCity 向导
TeamCity 向导
原文出处:简书