1.2构建doc
创建父项目liuchenyun-online-doc
在线文档
1_LiuchenyunOL_Doc_Output_Generation
General Settings
Artifact paths:
output\zh-hans => output\zh-hans
output\en => output\enVersion Control Settings
https://gitee.com/liuchenyunol/online-help-doc.git
用户名/密码 变量
Checkout Rules // 没有设置任何目录,所以下面的Build Steps的Working directory也不用设置Build Steps
output_generation.batTriggers
Trigger a build on each check-in 勾选及以下
Use default value (60 seconds) // 选择默认60秒Parameters
teamcity.runner.commandline.stdstreams.encoding = UTF8Agent Requirements
执行这个需要专门的软件
output_generation.bat2_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进行sshTriggers
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 SupportDependencies
Artifact Dependencies
选第一步打包路径,设置
output/zh-hans => zh-hans
output/en => enAgent Requirements
设置agent3_LiuchenyunOL_Doc_Image_Trunk
Version Control Settings
选的时候直接选第二步的,会复制下来
// 外面设置目录
Checkout Rules
+:docker-compose/Dockerfile_doc => .Build Step
chmod 777 build_trunk.sh
./build_trunk.shBuild Features
Docker Support