Skip to content

2.22构建gisserver-downloadcode-bff

创建子项目liuchenyun-online-gisserver-downloadcode-bff

云GIS服务器下载代码(nodejs)

0_1_download_code

云GIS服务器 代码

General Settings

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

Version Control Settings

https://gitee.com/liuchenyun/gis-server-download-code.git

Build Steps

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

Triggers

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

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

Agent Requirements

选择自己机器

0_2_GisServer_DownloadCode_Images

Version Control Settings

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

Checkout Rules
+:docker-compose/Dockerfile_gisserver_downloadcode_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 gisserver-downloadcode-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/template_code => %system.teamcity.build.checkoutDir%/template_code
build/bootstrap.js => %system.teamcity.build.checkoutDir%
build/package.json => %system.teamcity.build.checkoutDir%

Agent Requirements

设置agent

0_3_Online_GisServer_Download_Images_Trunk

Version Control Settings

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

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

Build Step

chmod 777 build_trunk.sh
./build_trunk.sh

Build Features

Docker Support