加入自动集成部署

This commit is contained in:
gaochengrui
2020-06-18 18:50:39 +08:00
parent fc79ac3782
commit a5d909ff29
4 changed files with 66 additions and 5 deletions

31
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,31 @@
stages:
- deploy #运行的类型,有
api: #随意填写,起标示作用
stage: deploy #和上述的类型对应
only:
- develop #指定触发分支
script:
- pwd
- docker stop auto-custom-clibrary-api || true && docker rm auto-custom-clibrary-api || true
- cd docker/api
- docker-compose build
- docker-compose up -d
cli: #随意填写,起标示作用
stage: deploy #和上述的类型对应
only:
- develop #指定触发分支
script:
- pwd
- docker stop auto-custom-clibrary-cli || true && docker rm auto-custom-clibrary-cli || true
- cd docker/cli
- docker-compose build
- docker-compose up -d

View File

@@ -1,8 +1,8 @@
*** Variables ***
#登录类型api | cli | ${None}tsg mib | 未指定默认为ui
${loginType} api
${loginType} api
#执行环境是否Widonws
${systemType} Windows
${systemType} Linux
#API配置信息
${host} 192.168.40.120
${port} 8080
@@ -15,7 +15,7 @@ ${password} 111111
${encodePassword} ${EMPTY}
${token} ${EMPTY}
#[Documentation] 测试终端IP统一配置
${testClentIP} 192.168.50.2
${testClentIP} 192.168.41.68
${testSubscriberID} $test2
#自动化标签
${userTagIds} ${EMPTY}
@@ -26,7 +26,7 @@ ${addTestClentIPFlag} 1
${policyVerificationSleepSeconds} 20
#策略验证后到验证策略日志需等待时间
${policyLogVerificationSleepSeconds} 60
${path} E:/auto_git/eclipsegit/tsg_autotest/05-Other/
${path} /usr/src/python/autotsg/05-Other
${curlbatpath} ${path}/curl/
${mailpath} ${path}/mail/
${responsePageFiles} ${path}/response_pages_files/
@@ -59,4 +59,4 @@ ${snmpCommunity} public
# SNMP服务测试变量[end]
#API配置信息
${oamHost} 192.168.40.210
${oamPort} 50080
${oamPort} 50080

View File

@@ -0,0 +1,14 @@
version: '3.1'
services:
auto-custom-clibrary:
image: 192.168.41.68/robotframework/auto-custom-clibrary:3.0
restart: always
container_name: auto-custom-clibrary-api
environment:
TZ: Asia/Shanghai
working_dir: /usr/src/python
command: robot -i tsg_bf_api -d 0618/ autotsg
privileged: true
volumes:
- /home/autotsg-gao:/usr/src/python
- /home/autotsg-gao/apilogs:/usr/src/python/0609

View File

@@ -0,0 +1,16 @@
version: '3.1'
services:
auto-custom-clibrary:
image: 192.168.41.68/robotframework/auto-custom-clibrary:3.0
restart: always
container_name: auto-custom-clibrary-cli
environment:
TZ: Asia/Shanghai
working_dir: /usr/src/python
environment:
- loginType:cli
command: robot -i tsg_device -d 0618/ autotsg
privileged: true
volumes:
- /home/autotsg-gao:/usr/src/python
- /home/autotsg-gao/logs:/usr/src/python/0609