Skip to content

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-new

Build 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-webui

Triggers

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

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

Parameters

teamcity.runner.commandline.stdstreams.encoding  = UTF8

Agent 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进行ssh

Triggers

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 Support

Dependencies

Artifact Dependencies
选第一步打包路径,设置dist => %system.teamcity.build.checkoutDir%/sensing-app

Agent Requirements

设置agent

0_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.sh

Build Features

Docker Support