#74·go

Gopages 不将环境传播给子进程

作者: erazemk创建于 2024年10月4日更新于 2024年10月4日

你好,我在工作中尝试设置 gopages,我们使用 CircleCI 来构建和部署代码。我设置了一个 Makefile,该文件使用特定版本的 Go 运行 gopages,扩展后的内容如下: bash env GOENV=/Users/erazemk/.../tools/go/go1.23.1/env GOROOT=/Users/erazemk/.../tools/go/go1.23.1/go /Users/erazemk/.../tools/go/go1.23.1/go/bin/go run GitHub.com/johnstarich/go/gopages@latest
-out docs
-brand-title ""
-brand-description ""
-gh-pages
-internal 为模块生成 godoc 静态页面... GitHub.com/ 提交并推送更改到 gh-pages 分支... 当我在本地运行此命令时,一切都正常,因为我的 go 系统版本也已更新。但是在 CircleCI 中运行时,我收到以下错误: pipe: pipe: err: exit status 1: stderr: go: go.mod 要求 go >= 1.22.4 (运行 go 1.21.5; GOTOOLCHAIN=local) 这让我想到 gopages 会调用一个子进程,但并没有传递 env 环境变量。 我可以如何解决这个问题?