我對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 –