Docker 安装TeamCity并构建Gitbook
上面说到使用Docker部署Gitbook,今天我们通过TeamCity完成Gitbook的自动构建发布。TeamCity我们还是采用Docker部署。
下载TeamCity镜像
docker pull jetbrains/teamcity-server
启动TeamCity容器
docker run -e TEAMCITY_SERVER_MEM_OPTS="-Xmx1g -XX:MaxPermSize=128m" --name teamcity-server-instance \
-v /data/teamcity_server/datadir:/data/teamcity_server/datadir \
-v /data/teamcity/logs:/opt/teamcity/logs \
-p 8011:8111 \
jetbrains/teamcity-server
访问TeamCity并完成服务初始化
初始化完成后,在Agents选项安装本地Agent
agent配置和启动
刚刚安装的TeamCity是没有Agent的,相关教程可查看官方教程
下载agent后在本地进行配置
- 本地需要安装JDK
- 生效配置文件 ,在conf文件夹下,执行
mv buildAgent.dist.properties buildAgent.properties
- 启动agent :
./agent.sh start
查看agent是否生效
配置build config
在TeamCity中新增build Config,在本地拉github代码并执行gitbook 部署命令即可
cd /data/gitbook/gitbook
git pull git@gitee.com:zhaohongfeng1992/gitbook.git
docker exec gitbook gitbook build . /srv/html
完结 散花!