我是新手,正試圖弄清楚如何在我的circleci項(xiàng)目中執(zhí)行構(gòu)建步驟。我注意到在CircleCI Go球體中沒有使用,這讓我感到困惑,因?yàn)樵贑ircleCI Go語言指南中,他們專門通過makefile使用。go buildgo build所以我不確定單獨(dú)使用Go球是否足夠(盡管這對(duì)我來說似乎很奇怪)。我模糊地理解go mod下載的作用,以及go build的作用,但是我已經(jīng)看到了它們一起使用的示例:RUN go mod downloadCOPY . .RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build目前,根據(jù)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 我錯(cuò)過了什么或無意中通過使用代替或與?go mod downloadgo buildgo buildgo mod download
2 回答
阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
go mod下載的文檔詳細(xì)介紹了所有依賴項(xiàng),因?yàn)闆]有提供參數(shù),因此將下載所有依賴項(xiàng)。
如果沒有參數(shù),下載將應(yīng)用于主模塊的所有依賴項(xiàng)。
問題中的行似乎是 CI 作業(yè)完整說明的子集。Circle CI 文檔中的示例建議了一個(gè)構(gòu)建步驟,該步驟是獲取可執(zhí)行文件所必需的。
任何生成命令都允許選擇有關(guān)依賴項(xiàng)的行為。正如所建議的,有一個(gè)單獨(dú)的取決于環(huán)境的約束。go mod download
- 2 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
