10、CI工具与云资源管理实践

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 界面中看到的用户名,该命令会返回所有之前执行过的构建列表。若要重新

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值