我已經在我的開發環境中設定了 golangci-lint 并配置了 makefile,
生成檔案
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?
uj5u.com熱心網友回復:
看起來 golangci-lint 沒有安裝成功或安裝在目錄之外的目錄中PATH
默認情況下,這個安裝程式使用./bin目錄,所以你可以嘗試./bin/golangci-lint run -c .golangci.yml,或者你可以使用BINDIR變數來設定安裝路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/443011.html
