Skip to content

Commit 1c11b17

Browse files
eryajferyajf
authored andcommitted
refactor: 优化发布工作流配置,将环境导入移至全局并拆分通知阶段
1 parent 6de49cd commit 1c11b17

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

.cnb/workflows/publish.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ main:
55
services:
66
- docker
77
- git-clone-yyds
8+
imports:
9+
- https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
810
docker:
911
image: docker.cnb.cool/znb/images/node:18
1012
volumes:
1113
- /data/.cache:copy-on-write
1214
stages:
1315
- name: 🖨️ 打印环境
14-
imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
1516
script: |
1617
node -v && npm -v && yarn -v && pnpm -v
1718
- name: 📦️ 安装依赖
@@ -22,7 +23,6 @@ main:
2223
pnpm build
2324
- name: 🚚 发布制品
2425
image: tencentcom/rsync
25-
imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
2626
settings:
2727
user: ${SSH_USER}
2828
key: ${SSH_KEY}
@@ -32,11 +32,16 @@ main:
3232
source: docs/.vitepress/dist/
3333
target: /data/www/JenkinsGuide/
3434
delete: true
35-
script: |
36-
ls -l /data/tmp
37-
docker run --rm docker.cnb.cool/znb/images/lenye-pmsg \
38-
workweixin bot -k ${WECOM_BOT} \
39-
-m markdown "🎉 JenkinsGuide 又一次发布啦!\n发布时间: `date "+%Y-%m-%d %H:%M"`"
35+
- name: 🔔 发布通知
36+
image: tencentcom/wecom-message
37+
settings:
38+
robot: ${WECOM_ROBOT}
39+
msgType: markdown
40+
content: |
41+
> **🎉 JenkinsGuide 又一次发布啦!**
42+
> **构建时间:** $CNB_BUILD_START_TIME
43+
> **提交信息:** $CNB_COMMIT_MESSAGE_TITLE
44+
> **仓库地址:** [$CNB_REPO_URL_HTTPS]($CNB_REPO_URL_HTTPS)
4045
4146
- name: 🧘‍♂️ 刷新缓存
4247
imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml

0 commit comments

Comments
 (0)