CI工具与云资源管理实践
1. 执行管道(Executing pipelines)
在完成相关设置后,我们先来看一下分叉仓库中的 .drone.yaml 文件:
debug: true
pipeline:
build:
image: node
commands:
- npm install --development
- npm test
这就是我们的管道,它会和代码一起提交到仓库中。当 GitHub 将 Webhook 发送到我们的 Drone 安装实例时,Drone 会执行管道中的指令。由于 Drone 基于容器工作,它首先会根据指定的 node 镜像创建一个容器,并执行以下操作:
- 安装依赖项
- 运行测试
如果执行这些命令的容器退出代码为 0,则构建成功。我们可以通过向 GitHub 仓库推送一些更改并观察 Drone 的反应来进行测试。
除了通过 Webhook 触发构建,还可以通过 CLI 界面重新触发构建(非首次构建)。打开终端,配置好之前提到的环境变量(如果还未配置),运行以下命令:
drone build list dgonzalez/node-example-drone
将 dgonzalez 替换为你在 Web 界面中看到的用户名,该命令会返回所有之前执行过的构建列表。若要重新
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



