teamcity自动化部署

简介

用的自动化部署的工具,IntelliJ 家的产品
teamcity对内存要求及高,我的1gb的内存就出现了“TeamCity服务器正在遇到内存不足的问题。内存清理花费了超过50%的时间。可用的296 MB总可用空间为989.8 MB。有关可能的解决方案,请参见TeamCity 文档。”
所以不建议自己用这么重的工具,自己可以利用githooks写一个轻量的自动化部署脚本即可
同类竞品有Jenkins

 

 

安装java

url -O https://dshvv.oss-cn-beijing.aliyuncs.com/ijava.sh && chmod 755 ./ijava.sh && ./ijava.sh  && rm -rf ./ijava.sh

 

安装数据库

curl -O https://dshvv.oss-cn-beijing.aliyuncs.com/imysql.sh && chmod 755 ./imysql.sh && ./imysql.sh  && rm -rf ./imysql.sh

 

 

 

下载
选择linux使用版本
https://www.jetbrains.com/teamcity/

 

 

解压并启动

tar -zxvf ./TeamCity-2020.1.3.tar.gz
./TeamCity/bin/teamcity-server.sh start

 

访问

 

配置

 

 

 

 

 

 

 

设置账号和密码

第一次安装完毕是没有账号和密码的,建议使用超级管理员(super user)登录进去,然后区创建一般管理员。
在/soft/TeamCity/logs/teamcity-server.log搜索关键字“Super user authentication token”,即可获得超级管理员的登录密钥

 

然后就可以创建普通用户了

 

安装agents
tc依赖java的agents插件。用来编译部署项目,所以需要安装

curl -O http://www.dshvv.com:8111/update/buildAgent.zip

参考:https://www.baidu.com/s?tn=02003390_42_hao_pg&ie=utf-8&wd=%E5%AE%89%E8%A3%85agents%20tc

 

posted @ 2020-08-15 11:39  丁少华  阅读(3462)  评论(0编辑  收藏  举报