官方提供了如下的安装方式
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.46.2
由于官方安装可能会有网络限制,所以在CIManager中使用了基于 第三方缓存 的安装
在Ubuntu系统下,使用apt-get
安装curl
即可。特别需要注意的是。如果没有特殊兼容处理是无法使用CURL
这种大写拼写命令的,需要使用小写的curl
命令
mv /etc/apt/sources.list /etc/apt/sources.list.bak \
&& echo 'deb http://mirrors.163.com/debian/ stretch main non-free contrib' > /etc/apt/sources.list \
&& echo 'deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib' >> /etc/apt/sources.list \
&& echo 'deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib' >> /etc/apt/sources.list \
&& apt-get update -y
apt-get install curl -y
如果使用&&
的话,把&&
符合修改为;
这样每一步都会有输出,错误也会有显示
docker exec -i sparrow_container_test_go bash -c "cd /var/data/go/server && go mod download && go mod tidy && go build -o serbin ."
docker exec -i sparrow_container_test_go bash -c "cd /var/data/go/server ; go mod download ; go mod tidy ; go build -o serbin ."