-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
124 lines (121 loc) · 5.98 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
image: 10.16.88.132:5000/repository/openpass/maven:1.0
stages:
- build
- package
- deploy
cache:
untracked: true
#
maven-build:
stage: build
script:
- mvn -Dmaven.test.skip=true clean compile --settings ./settings.xml
tags:
- sit
except:
- sit
- develop
maven-package:
stage: package
script:
- mvn -Dmaven.test.skip=true clean package --settings ./settings.xml deploy
artifacts:
untracked: true
tags:
- sit
only:
- sit
maven-deploy:
stage: deploy
image: docker:18.09.7-dind
services:
- name: docker:18.09.7-dind
command: ["--insecure-registry=10.16.13.43"]
script:
- ls -l mall/target
# - ls
# - docker --version
# - docker ps
# - docker tag product:v1.0 10.16.13.43:80/tqls/product:v1.0
- docker build -t 10.16.13.43:80/tqls/mall:v1.0 . -f ./mall/mallDockerfile
- docker build -t 10.16.13.43:80/tqls/scrmwebadmin:v1.0 . -f ./scrm-webadmin/scrmwebadminDockerfile
- docker build -t 10.16.13.43:80/tqls/adapter:v1.0 . -f ./tqls-adapter/tqls-adapter-impl/adapterDockerfile
- docker build -t 10.16.13.43:80/tqls/act:v1.0 . -f ./tqls-ssc-act-center/tqls-act-center-impl/actDockerfile
- docker build -t 10.16.13.43:80/tqls/basedata:v1.0 . -f ./tqls-ssc-basedata-center/tqls-basedata-center-impl/basedataDockerfile
- docker build -t 10.16.13.43:80/tqls/bsp:v1.0 . -f ./tqls-ssc-bsp-center/tqls-bsp-center-impl/bspDockerfile
- docker build -t 10.16.13.43:80/tqls/cache:v1.0 . -f ./tqls-ssc-common-cache/tqls-common-cache-impl/cacheDockerfile
- docker build -t 10.16.13.43:80/tqls/export:v1.0 . -f ./tqls-ssc-export-center/tqls-export-center-impl/exportDockerfile
- docker build -t 10.16.13.43:80/tqls/mkt:v1.0 . -f ./tqls-ssc-mkt-center/tqls-mkt-center-impl/mktDockerfile
- docker build -t 10.16.13.43:80/tqls/msg:v1.0 . -f ./tqls-ssc-msg-center/tqls-msg-center-impl/msgDockerfile
- docker build -t 10.16.13.43:80/tqls/order:v1.0 . -f ./tqls-ssc-order-center/tqls-order-center-impl/orderDockerfile
- docker build -t 10.16.13.43:80/tqls/partner:v1.0 . -f ./tqls-ssc-partner-center/tqls-partner-center-impl/partnerDockerfile
- docker build -t 10.16.13.43:80/tqls/product:v1.0 . -f ./tqls-ssc-product-center/tqls-product-center-impl/productDockerfile
- docker build -t 10.16.13.43:80/tqls/user:v1.0 . -f ./tqls-ssc-user-center/tqls-user-center-impl/userDockerfile
- docker build -t 10.16.13.43:80/tqls/vip:v1.0 . -f ./tqls-ssc-vip-center/tqls-vip-center-impl/vipDockerfile
- docker build -t 10.16.13.43:80/tqls/wechat:v1.0 . -f ./tqls-ssc-wechat-center/tqls-wechat-center-impl/wechatDockerfile
- docker build -t 10.16.13.43:80/tqls/webadmin:v1.0 . -f ./tqls-webadmin/webadminDockerfile
- docker build -t 10.16.13.43:80/tqls/wxclient:v1.0 . -f ./wxclient/wxclientDockerfile
# 登录镜像仓库
# - docker login 10.16.13.43:80 -u admin -p Harbor12345
# 推镜像到镜像仓库
# - docker push 10.16.13.43:80/tqls/mall:v1.0
# - docker push 10.16.13.43:80/tqls/scrmwebadmin:v1.0
# - docker push 10.16.13.43:80/tqls/adapter:v1.0
# - docker push 10.16.13.43:80/tqls/act:v1.0
# - docker push 10.16.13.43:80/tqls/basedata:v1.0
# - docker push 10.16.13.43:80/tqls/bsp:v1.0
# - docker push 10.16.13.43:80/tqls/cache:v1.0
# - docker push 10.16.13.43:80/tqls/export:v1.0
# - docker push 10.16.13.43:80/tqls/mkt:v1.0
# - docker push 10.16.13.43:80/tqls/msg:v1.0
# - docker push 10.16.13.43:80/tqls/order:v1.0
# - docker push 10.16.13.43:80/tqls/partner:v1.0
# - docker push 10.16.13.43:80/tqls/product:v1.0
# - docker push 10.16.13.43:80/tqls/user:v1.0
# - docker push 10.16.13.43:80/tqls/vip:v1.0
# - docker push 10.16.13.43:80/tqls/wechat:v1.0
# - docker push 10.16.13.43:80/tqls/webadmin:v1.0
# - docker push 10.16.13.43:80/tqls/wxclient:v1.0
# 打成war包
# - docker save -o /apps/tqls/wars/mall.war 10.16.13.43:80/tqls/mall:v1.0
# - docker save -o /apps/tqls/wars/scrmwebadmin.war 10.16.13.43:80/tqls/scrmwebadmin:v1.0
# - docker save -o /apps/tqls/wars/adapter.war 10.16.13.43:80/tqls/adapter:v1.0
# - docker save -o /apps/tqls/wars/act.war 10.16.13.43:80/tqls/act:v1.0
# - docker save -o /apps/tqls/wars/basedata.war 10.16.13.43:80/tqls/basedata:v1.0
# - docker save -o /apps/tqls/wars/bsp.war 10.16.13.43:80/tqls/bsp:v1.0
# - docker save -o /apps/tqls/wars/cache.war 10.16.13.43:80/tqls/cache:v1.0
# - docker save -o /apps/tqls/wars/export.war 10.16.13.43:80/tqls/export:v1.0
# - docker save -o /apps/tqls/wars/mkt.war 10.16.13.43:80/tqls/mkt:v1.0
# - docker save -o /apps/tqls/wars/msg.war 10.16.13.43:80/tqls/msg:v1.0
# - docker save -o /apps/tqls/wars/order.war 10.16.13.43:80/tqls/order:v1.0
# - docker save -o /apps/tqls/wars/partner.war 10.16.13.43:80/tqls/partner:v1.0
# - docker save -o /apps/tqls/wars/product.war 10.16.13.43:80/tqls/product:v1.0
# - docker save -o /apps/tqls/wars/user.war 10.16.13.43:80/tqls/user:v1.0
# - docker save -o /apps/tqls/wars/vip.war 10.16.13.43:80/tqls/vip:v1.0
# - docker save -o /apps/tqls/wars/wechat.war 10.16.13.43:80/tqls/wechat:v1.0
# - docker save -o /apps/tqls/wars/webadmin.war 10.16.13.43:80/tqls/webadmin:v1.0
# - docker save -o /apps/tqls/wars/wxclient.war 10.16.13.43:80/tqls/wxclient:v1.0
# 删除镜像
# - docker rmi 10.16.13.43:80/tqls/mall:v1.0
# - docker rmi 10.16.13.43:80/tqls/scrmwebadmin:v1.0
# - docker rmi 10.16.13.43:80/tqls/adapter:v1.0
# - docker rmi 10.16.13.43:80/tqls/act:v1.0
# - docker rmi 10.16.13.43:80/tqls/basedata:v1.0
# - docker rmi 10.16.13.43:80/tqls/bsp:v1.0
# - docker rmi 10.16.13.43:80/tqls/cache:v1.0
# - docker rmi 10.16.13.43:80/tqls/export:v1.0
# - docker rmi 10.16.13.43:80/tqls/mkt:v1.0
# - docker rmi 10.16.13.43:80/tqls/msg:v1.0
# - docker rmi 10.16.13.43:80/tqls/order:v1.0
# - docker rmi 10.16.13.43:80/tqls/partner:v1.0
# - docker rmi 10.16.13.43:80/tqls/product:v1.0
# - docker rmi 10.16.13.43:80/tqls/user:v1.0
# - docker rmi 10.16.13.43:80/tqls/vip:v1.0
# - docker rmi 10.16.13.43:80/tqls/wechat:v1.0
# - docker rmi 10.16.13.43:80/tqls/webadmin:v1.0
# - docker rmi 10.16.13.43:80/tqls/wxclient:v1.0
- exit
tags:
- sit
only:
- sit