我对CI工具无人机有问题。在这一刻,我正在使用drone.io,并且使用selft托管版本,我遇到了同样的问题。当我尝试构建我的golang测试应用程序时,drone.io总是忽略我的.drone.yml文件。drone.io未使用GitHub repo的.drone.yml文件
GitHub的回购是:https://github.com/norbell/dronetest
我.drone.yml文件看起来像这样:
pipeline:
build:
image: golang:1.6
commands:
- go get
- go build
而且我drone.io项目的设置页面如下所示:
而当我点击构建按钮时,它显示出该项目已成功“构建”:
明显地做了一切,但没有建立我的项目。我已经完成了我在文档中找到的所有内容,但是无法工作。
当我将go get
和go build
或go run main.go
放到设置页面的“commands”textarea字段中时,无人机突然能够构建我的go应用程序。
我不知道我做错了什么,所以如果有人能帮助我,那将是非常好的。 :)
为了扩大这个答案,.drone.yml被github.com/drone/drone上的无人机的开源版本使用。无人机的开源版本尚未为drone.io服务提供动力。这是计划的,但直到开源项目达到稳定1.0 –