Skip to content

1.2构建doc

创建父项目liuchenyun-online-doc

在线文档

1_LiuchenyunOL_Doc_Output_Generation

General Settings

Artifact paths: 

output\zh-hans => output\zh-hans
output\en => output\en

Version Control Settings

https://gitee.com/liuchenyunol/online-help-doc.git

用户名/密码 变量 

Checkout Rules // 没有设置任何目录,所以下面的Build Steps的Working directory也不用设置

Build Steps

output_generation.bat

Triggers

Trigger a build on each check-in  勾选及以下

Use default value (60 seconds) // 选择默认60秒

Parameters

teamcity.runner.commandline.stdstreams.encoding  = UTF8

Agent Requirements

执行这个需要专门的软件
output_generation.bat

2_LiuchenyunOL_Doc_Image

Version Control Settings

distribution_liuchenyunol
https://gitee.com/liuchenyunol/distribution_liuchenyunol.git

Checkout Rules
+:docker-compose/Dockerfile_doc => .

Build Step

1:
docker build & push
chmod 777 build.sh && ./build.sh
2:
update image
192.168.31.157
sudo kubectl get pod|grep doc| awk '{print $1}' | xargs kubectl delete pod

Authentication method :Password // 注意第二步选Password进行ssh

Triggers

VCS Trigger   // 默认60秒

Finish Build Trigger
Wait for a successful build in: liuchenyun-online-front / liuchenyun-online-developer-center-webui / 0_1_D2M_Online_Developer_Center_WebUI
Branch filter:
+:<default>  // 选择第一步的路径

Build Features

Docker Support

Dependencies

Artifact Dependencies
选第一步打包路径,设置

output/zh-hans => zh-hans
output/en => en

Agent Requirements

设置agent

3_LiuchenyunOL_Doc_Image_Trunk

Version Control Settings

选的时候直接选第二步的,会复制下来

// 外面设置目录
Checkout Rules
+:docker-compose/Dockerfile_doc => .

Build Step

chmod 777 build_trunk.sh
./build_trunk.sh

Build Features

Docker Support