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 img_5.png

agent配置和启动

刚刚安装的TeamCity是没有Agent的,相关教程可查看官方教程

下载agent后在本地进行配置

  • 本地需要安装JDK
  • 生效配置文件 ,在conf文件夹下,执行mv buildAgent.dist.properties buildAgent.properties
  • 启动agent :
./agent.sh start

查看agent是否生效

img_6.png

配置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

完结 散花!

results matching ""

    No results matching ""