3.13构建online-sensing-app
创建子项目liuchenyun-online-sensing-app
SuperMap Online 遥感应用
0_1_D2M_RS_app
General Settings
Artifact paths: dist => dist // 输出成gistools-webui目录Version Control Settings
https://gitee.com/supermapol/remote-sensing-app
用户名/密码 变量
Checkout Rules
-:iportal-webui/tests/online-vt-newBuild Steps
第一步:
npm install --force
2:
npm run test:unit
3:
npm run style-lint
4:
npm run eslint
5:
npm run build
Working directory iportal-webuiTriggers
Trigger a build on each check-in 勾选及以下
Use default value (60 seconds) // 选择默认60秒Parameters
teamcity.runner.commandline.stdstreams.encoding = UTF8Agent Requirements
选择自己机器0_2_LiuchenyunOL_Online_Sensing_App_Images
Version Control Settings
distribution_liuchenyunol
https://gitee.com/liuchenyunol/distribution_liuchenyunol.git
Checkout Rules
+:docker-compose/Dockerfile_sensing_app => .Build Step
1:
docker build & push
chmod 777 build.sh && ./build.sh
2:
update image
192.168.31.157
sudo kubectl get pod |grep cloud-gis-server| 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-gistools-webui / 0_1_D2M_Online_GISTools_WebUI
Branch filter:
+:<default> // 选择第一步的路径Build Features
Docker SupportDependencies
Artifact Dependencies
选第一步打包路径,设置dist => %system.teamcity.build.checkoutDir%/sensing-appAgent Requirements
设置agent0_3_LiuchenyunOL_Online_Sensing_App_Images_Trunk
Version Control Settings
选的时候直接选第二步的,会复制下来
// 外面设置目录
Checkout Rules
+:docker-compose/Dockerfile_sensing_app => .Build Step
chmod 777 build_trunk.sh
./build_trunk.shBuild Features
Docker Support