Drone
开发者只需在项目中包含 .drone.yml
文件,将代码推送到 git 仓库,Drone
就能够自动化的进行编译、测试、发布。
本小节以 + Drone
来演示 Drone
的工作流程。当然在实际开发过程中,你的代码也许不在 GitHub 托管,那么你可以尝试使用 Gogs
+ Drone
来进行 CI/CD
。
在 Github 新建一个名为 的仓库。
初始化一个 git 仓库
这里以一个简单的 Go
程序为例,该程序输出 Hello World!
编写 app.go
文件
现在目录结构如下
打开我们部署好的 网站或者 Drone Cloud,即可看到构建结果。
本书 GitBook 也使用 Drone 进行 CI/CD,具体配置信息请查看本书根目录 文件。