我的 .drone.yml 文件定义如下
branches:
include: [ master, dev ]
exclude: [ develop, feature/* ]
clone:
git:
image: plugins/git
depth: 50
workspace:
base: /go
path: src/xx.com/metis
pipeline:
build:
when:
branch: master
image: golang:alpine
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- CGO=0
- GOOS=linux
- GOARCH=amd64
- PATH=$PATH:/go
- GOPATH=/go
commands:
- go env
- go build -v -o metis
用无人机搭建时出现错误,如下图。
最佳答案
这个问题已经解决了!在“环境”节点的 .drone.yml 文件中 - PATH=$GOPATH/bin:/usr/local/bin:$PATH 破坏了 PATH 环境。所以删除 - PATH=$PATH:/go 这行代码就可以了。
关于linux - 要在无人机中构建 docker 镜像,会出现错误 "/bin/sh: 1: base64: not found "。怎么解决呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48179690/