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,具体配置信息请查看本书根目录 文件。