Skip to content

2.23构建gis-tools-geocoding

liuchenyun-online-gistools-geocoding-bff

创建子项目liuchenyun-online-gistools-geocoding-bff

小工具——地理编码、逆地理编码

0_1_Coding-BFF

小工具 地理编码、逆地理编码 聚合服务(nodejs)

General Settings

dist => build/dist
bootstrap.js => build
package.json => build
src => build/src

Version Control Settings

https://gitee.com/liuchenyunol/gis-tools-geocoding.git

Build Steps

第一步:
npm install --force
2:
npm run test
3:
npm run build

Triggers

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

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

Agent Requirements

选择自己机器

0_2_SupermapOL_Online_GISTools_Geocoding_Images

Version Control Settings

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

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

Build Step

1:
docker build & push
chmod 777 build.sh && ./build.sh
2:
update image
192.168.31.157
sudo kubectl get pod |grep gistools-geocoding-bff| 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: supermap-online-node / GisServerDownloadCode / 0_1_download_code
Branch filter:
+:<default>
  // 选择第一步的路径

Build Features

Docker Support

Dependencies

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

build/dist => %system.teamcity.build.checkoutDir%/dist
build/src => %system.teamcity.build.checkoutDir%/src
build/bootstrap.js => %system.teamcity.build.checkoutDir%
build/package.json => %system.teamcity.build.checkoutDir%

Agent Requirements

设置agent

0_3_SupermapOL_Online_GISTools_Geocoding_Images_Trunk

Version Control Settings

选的时候直接选第二步的,会复制下来
distribution_gistools_geocoding_trunk
https://gitee.com/liuchenyunol/distribution_liuchenyunol.git

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

Build Step

chmod 777 build_trunk.sh
./build_trunk.sh

Build Features

Docker Support