Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.51 KB

QA.md

File metadata and controls

34 lines (23 loc) · 1.51 KB

常见问题

1、如何安装golangci-lint

官方提供了如下的安装方式

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.46.2

由于官方安装可能会有网络限制,所以在CIManager中使用了基于 第三方缓存 的安装

2、CURL: command not found问题

在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

3、docker exec -it 不显示输出

如果使用&&的话,把&&符合修改为;这样每一步都会有输出,错误也会有显示

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 ."