其实我也不知道TeamCity有什么用,不过开发叫装,而且看起来也挺方便的.
TeamCity 入门
先来看一段官网的介绍视频
这个视频其实已经很清楚地说明了一个整理流程是怎样的,我今天只是做一个更加清晰的细节讲解而已
你需要穿越:https://www.youtube.com/watch?v=J-iYMMG6jmc#action=share
TeamCity 安装
首先,当然是先下载docker的容器镜像jetbrains/teamcity-server
#来搜一下,看看有没有这个镜像 docker search jetbrains/teamcity-server NAME DESCRIPTION STARS OFFICIAL AUTOMATED jetbrains/teamcity-server TeamCity Server - Powerful Continuous Inte... 172 klikatech/teamcity JetBrains TeamCity continuous integration ... 12 [OK] agross/teamcity JetBrains TeamCity Server as a docker cont... 1 [OK] sashgorokhov/teamcity-agent TeamCity is a Java-based build management ... 1 [OK] sashgorokhov/teamcity TeamCity is a Java-based build management ... 1 [OK] alterrebe/teamcity Docker container for JetBrains TeamCity co... 0 [OK] lvitaly/teamcity Teamcity - build management and continuous... 0 [OK] #没问题就下载了,中国大陆网络比较那个(你懂得),可能要重试很多遍,不过还是能下载的 docker pull jetbrains/teamcity-server . . .
下载完镜像之后就启动了,一条命令下去就行了
#docker启动命令 docker run -it --name [容器名称] --restart=on-failure:3 -c 256 -m 2g \ --memory-swap=-1 -v [母机某文件夹1]:/data/teamcity_server/datadir \ -v [母机某文件夹2]:/opt/teamcity/logs -p [本机ip(可不填)]:8111(可改):8111 \ jetbrains/teamcity-server /bin/bash
其中,容器名称就你们自己喜欢了,对应的母机文件夹自己看着改就行,但是前后两个文件夹是要不一样的,要注意,而后面对应的端口和IP,可选填,例如这样10001:8111也是可以的,填IP是为了控制访问模式.
然后,如无意外,就进入了容器,进行启动
#进入程序启动目录 cd /opt/teamcity/bin #执行对应的脚本(docker启动的当然是linux的) sh runAll.sh start
启动完毕,这个时候,就可以进入web设置了,是不是超级简单........
http://[你的IP]:8111
设置完数据库和用户名密码后,会有一个奇葩事,就是让你下载jdbc的jar包,一般来说会给你地址啦,例如这个mysql的jdbc包的下载地址:
https://dev.mysql.com/downloads/connector/j/
也会给你下载完成后要放的位置:
/data/datadir/lib/jdbc/
把下载回来的包解压后把.jar结尾的文件放到这个文件夹就重新提交就可以了.
ll /data/datadir/lib/jdbc/ total 4840 drwxr-xr-x 3 root root 4096 Jun 17 08:26 ./ drwxr-xr-x 3 root root 4096 Jun 17 08:17 ../ drwxr-xr-x 4 root root 4096 Apr 17 18:23 mysql-connector-java-5.1.42/ -rw-r--r-- 1 root root 996444 Apr 17 18:23 mysql-connector-java-5.1.42-bin.jar -rw-r--r-- 1 root root 3941920 Jun 17 08:26 mysql-connector-java-5.1.42.tar.gz
至此,就安装完成了,至于怎么用,那就不关我事了.