This commit is contained in:
parent
f49712ccfb
commit
5e4bb85960
36
.drone.yml
36
.drone.yml
|
|
@ -1,10 +1,28 @@
|
||||||
kind: pipeline # kind 属性定义了对象的种类。此示例定义了一个管道对象。
|
kind: pipeline
|
||||||
type: docker # type 属性定义管道的类型。此示例定义了一个 Docker 管道,其中每个管道步骤都在 Docker 容器内执行。
|
type: docker
|
||||||
name: default # name 属性定义了管道的名称。您可以为您的项目定义一个或多个管道
|
name: build-and-run
|
||||||
|
|
||||||
steps: # 步骤部分定义了一系列串行执行的管道步骤。如果管道中的任何步骤失败,管道将立即退出
|
steps:
|
||||||
- name: greeting # name 属性定义管道步骤的名称
|
- name: build-project
|
||||||
image: alpine # image 属性定义了一个执行 shell 命令的 Docker 镜像。可以使用来自任何 DockerHub 中的任何 Docker镜像。
|
image: node:16.15.1
|
||||||
commands: # commands 属性将在 Docker 容器内执行的 shell 命令列表定义为容器入口点。如果任何命令返回非零退出代码,则管道步骤将失败。
|
volumes:
|
||||||
- echo hello
|
- name: node_modules
|
||||||
- echo world
|
path: /drone/src/node_modules
|
||||||
|
commands:
|
||||||
|
- pwd
|
||||||
|
- ls -alt
|
||||||
|
- npm config set registry https://registry.npm.taobao.org
|
||||||
|
- npm install
|
||||||
|
- npm run build
|
||||||
|
|
||||||
|
- name: run-vuepress
|
||||||
|
image: node:16.15.1
|
||||||
|
volumes:
|
||||||
|
- name: node_modules
|
||||||
|
path: /drone/src/node_modules
|
||||||
|
- name: vuepress_output
|
||||||
|
path: /drone/src/.vuepress/dist
|
||||||
|
commands:
|
||||||
|
- cd /drone/src
|
||||||
|
- npm install -g vuepress
|
||||||
|
- npm run dev
|
||||||
Loading…
Reference in New Issue