在Windows上通过Gitlab CI/CD编译go项目
在Windows上使用Gitlab CI/CD服务时,由于Gitlab Runner服务使用的是一个特殊的账户,这个账户不会读取到当前登录账户的私有环境变量,也没有私有的用户目录;而go runtime会把缓存目录定向到用户目录下,这个时候就会出现问题导致无法编译,导致CI/CD无法产生正确的产物。同时也会出现go环境变量丢失的现象,同样会导致编译失败。此时我们需要使用临时环境变量对缓存目录进行重定向操作。在Powershell环境下使用以下语句来指定临时环境变量。$env:[环境变量名]="[环
原创
2021-07-21 19:38:50 ·
513 阅读 ·
0 评论