无法 运行 golangci-lint on bitbuckt CI
Unable to run golangci-lint on bitbuckt CI
我在我的开发环境中通过配置 makefile 设置了 golangci-lint,
生成文件
build: lint_provider
go build -o ${BINARY}
lint_provider:
golangci-lint run -c .golangci.yml
install: build
mkdir -p ~/.terraform.d/plugins/${HOSTNAME}/${NAMESPACE}/${NAME}...
mv ${BINARY} ~/terraform.d/plugins/....
bitbucket-pipelines.yml
pipelines:
default:
- step:
image:
hashicorp/terraform:latest
script:
- apk add go
- apk add make
- wget -0- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.44.2
- make install
- cd terraformprovider/examples/test
- ./testall.sh
此流水线操作失败
+ make install
golangci-lint run -c .golangci.yml
make: golangci-lint: No such file or directory
make: *** [Makefile:12: lint_provider] Error 127
生成文件:12 是
golangci-lint run -c .golangci.yml
相同的设置正在开发环境中工作
在开发环境中,安装了golangci-lint
brew install golangci-lint
如何在 bitbucket 管道环境下执行 golangci-lint?
看起来 golangci-lint 没有安装成功或安装在 PATH
之外的目录中
默认情况下,此安装程序使用 ./bin
目录,因此您可以尝试 ./bin/golangci-lint run -c .golangci.yml
,或者您可以使用 BINDIR
变量来设置安装路径。
我在我的开发环境中通过配置 makefile 设置了 golangci-lint,
生成文件
build: lint_provider
go build -o ${BINARY}
lint_provider:
golangci-lint run -c .golangci.yml
install: build
mkdir -p ~/.terraform.d/plugins/${HOSTNAME}/${NAMESPACE}/${NAME}...
mv ${BINARY} ~/terraform.d/plugins/....
bitbucket-pipelines.yml
pipelines:
default:
- step:
image:
hashicorp/terraform:latest
script:
- apk add go
- apk add make
- wget -0- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.44.2
- make install
- cd terraformprovider/examples/test
- ./testall.sh
此流水线操作失败
+ make install
golangci-lint run -c .golangci.yml
make: golangci-lint: No such file or directory
make: *** [Makefile:12: lint_provider] Error 127
生成文件:12 是
golangci-lint run -c .golangci.yml
相同的设置正在开发环境中工作
在开发环境中,安装了golangci-lint
brew install golangci-lint
如何在 bitbucket 管道环境下执行 golangci-lint?
看起来 golangci-lint 没有安装成功或安装在 PATH
默认情况下,此安装程序使用 ./bin
目录,因此您可以尝试 ./bin/golangci-lint run -c .golangci.yml
,或者您可以使用 BINDIR
变量来设置安装路径。