Skip to content

Commit c40e638

Browse files
eryajferyajf
eryajf
authored and
eryajf
committed
feat(build): 添加制品发布和缓存刷新阶段并优化阶段名称
1 parent 845dcc7 commit c40e638

File tree

1 file changed

+42
-4
lines changed

1 file changed

+42
-4
lines changed

.cnb.yml

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,50 @@ main:
2828
volumes:
2929
- /data/.cache:copy-on-write
3030
stages:
31-
- name: print node version
31+
- name: 🖨️ 打印环境
3232
script: |
3333
node -v && npm -v && yarn -v && pnpm -v
34-
- name: install dependencies
34+
- name: 📦️ 安装依赖
3535
script: |
3636
pnpm install
37-
- name: build project
37+
- name: ⚗️ 编译项目
3838
script: |
39-
pnpm build
39+
pnpm build
40+
- name: 🚚 发布制品
41+
image: tencentcom/rsync
42+
imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
43+
settings:
44+
user: ${SSH_USER}
45+
key: ${SSH_KEY}
46+
port: 2023
47+
hosts:
48+
- prod.eryajf.net
49+
source: docs/.vitepress/dist/
50+
target: /data/www/JenkinsGuide/
51+
delete: true
52+
script: |
53+
docker run --rm docker.cnb.cool/znb/images/lenye-pmsg \
54+
workweixin bot -k ${WECOM_BOT} \
55+
-m markdown "🎉 JenkinsGuide 又一次发布啦!\n发布时间: `date "+%Y-%m-%d %H:%M"`"
56+
57+
- name: 🧘‍♂️ 刷新缓存
58+
imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
59+
script: |
60+
docker login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_DOCKER_REGISTRY}
61+
docker run --rm -e DOGE_AK=${DOGE_AK} -e DOGE_SK=${DOGE_SK} \
62+
docker.cnb.cool/eryajf/eryactl \
63+
eryactl doge flushcdnpath -p "https://jenkinsguide.opsre.top/"
64+
65+
$:
66+
vscode:
67+
- docker:
68+
image: docker.cnb.cool/znb/images/node:18
69+
runner:
70+
cpus: 8
71+
services:
72+
- vscode
73+
- docker
74+
stages:
75+
- name: 默认安装依赖
76+
script:
77+
- pnpm install

0 commit comments

Comments
 (0)