|
1 | 1 | main:
|
2 | 2 | push:
|
3 |
| - runner: |
4 |
| - cpus: 16 |
5 |
| - services: |
6 |
| - - docker |
7 |
| - - git-clone-yyds |
8 |
| - docker: |
9 |
| - image: docker.cnb.cool/znb/images/node:18 |
10 |
| - volumes: |
11 |
| - - /data/.cache:copy-on-write |
12 |
| - stages: |
13 |
| - - name: 🖨️ 打印环境 |
14 |
| - imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
15 |
| - script: | |
16 |
| - node -v && npm -v && yarn -v && pnpm -v |
17 |
| - - name: 📦️ 安装依赖 |
18 |
| - script: | |
19 |
| - pnpm install |
20 |
| - - name: ⚗️ 编译项目 |
21 |
| - script: | |
22 |
| - pnpm build |
23 |
| - - name: 🚚 发布制品 |
24 |
| - image: tencentcom/rsync |
25 |
| - imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
26 |
| - settings: |
27 |
| - user: ${SSH_USER} |
28 |
| - key: ${SSH_KEY} |
29 |
| - port: 2023 |
30 |
| - hosts: |
31 |
| - - prod.eryajf.net |
32 |
| - source: docs/.vitepress/dist/ |
33 |
| - target: /data/www/JenkinsGuide/ |
34 |
| - delete: true |
| 3 | + - stageOne: |
| 4 | + runner: |
| 5 | + cpus: 16 |
| 6 | + services: |
| 7 | + - docker |
| 8 | + - git-clone-yyds |
| 9 | + docker: |
| 10 | + image: docker.cnb.cool/znb/images/node:18 |
| 11 | + volumes: |
| 12 | + - /data/.cache:copy-on-write |
| 13 | + stages: |
| 14 | + - name: 🖨️ 打印环境 |
| 15 | + imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
35 | 16 | 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"`" |
| 17 | + node -v && npm -v && yarn -v && pnpm -v |
| 18 | + - name: 📦️ 安装依赖 |
| 19 | + script: | |
| 20 | + pnpm install |
| 21 | + - name: ⚗️ 编译项目 |
| 22 | + script: | |
| 23 | + pnpm build |
| 24 | + - name: 🚚 发布制品 |
| 25 | + image: tencentcom/rsync |
| 26 | + imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
| 27 | + settings: |
| 28 | + user: ${SSH_USER} |
| 29 | + key: ${SSH_KEY} |
| 30 | + port: 2023 |
| 31 | + hosts: |
| 32 | + - prod.eryajf.net |
| 33 | + source: docs/.vitepress/dist/ |
| 34 | + target: /data/www/JenkinsGuide/ |
| 35 | + delete: true |
| 36 | + script: | |
| 37 | + ls -l /data/tmp |
| 38 | + docker run --rm docker.cnb.cool/znb/images/lenye-pmsg \ |
| 39 | + workweixin bot -k ${WECOM_BOT} \ |
| 40 | + -m markdown "🎉 JenkinsGuide 又一次发布啦!\n发布时间: `date "+%Y-%m-%d %H:%M"`" |
40 | 41 |
|
41 |
| - - name: 🧘♂️ 刷新缓存 |
42 |
| - imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
43 |
| - script: | |
44 |
| - docker run --rm -e DOGE_AK=${DOGE_AK} -e DOGE_SK=${DOGE_SK} \ |
45 |
| - docker.cnb.cool/eryajf/eryactl \ |
46 |
| - eryactl doge flushcdnpath -p "https://jenkinsguide.opsre.top/" |
| 42 | + - name: 🧘♂️ 刷新缓存 |
| 43 | + imports: https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml |
| 44 | + script: | |
| 45 | + docker run --rm -e DOGE_AK=${DOGE_AK} -e DOGE_SK=${DOGE_SK} \ |
| 46 | + docker.cnb.cool/eryajf/eryactl \ |
| 47 | + eryactl doge flushcdnpath -p "https://jenkinsguide.opsre.top/" |
0 commit comments