我是新手,正试图弄清楚如何在我的circleci项目中执行构建步骤。
我注意到在CircleCI Go球体中没有使用,这让我感到困惑,因为在CircleCI Go语言指南中,他们专门通过makefile使用。go build
go build
所以我不确定单独使用Go球是否足够(尽管这对我来说似乎很奇怪)。我模糊地理解go mod下载的作用,以及go build的作用,但是我已经看到了它们一起使用的示例:
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
目前,根据go orb使用文档,我有:
build:
executor: go
steps:
- checkout
- go/load-cache:
key: go-mod-v1-{{ checksum "go.sum" }}
- go/mod-download
- go/save-cache:
key: go-mod-v1-{{ checksum "go.sum" }}
- slack/notify:
event: fail
template: basic_fail_1
我错过了什么或无意中通过使用代替或与?go mod downloadgo buildgo buildgo mod download
噜噜哒
阿波罗的战车
相关分类