【发布时间】:2019-11-02 05:12:55
【问题描述】:
这是我的 gitlab-ci.yml 的摘录:
image: golang:1.9.2
variables:
BIN_NAME: example
ARTIFACTS_DIR: artifacts
GO_PROJECT: example
GOPATH: /go
before_script:
- mkdir -p ${GOPATH}/src/${GO_PROJECT}
- mkdir -p ${CI_PROJECT_DIR}/${ARTIFACTS_DIR}
- go get -u github.com/golang/dep/cmd/dep
- cp -r ${CI_PROJECT_DIR}/* ${GOPATH}/src/${GO_PROJECT}/
- cd ${GOPATH}/src/${GO_PROJECT}
这是针对 Linux 的。我需要一个为 golang 配置的 Windows 映像。
我尝试了以下方法:
image: golang:1.12.6-windowsservercore
以上内容记录在 docker hub 上。
但我得到这个错误:
错误:准备失败:错误:没有这样的图像: golang:1.12.6-windowsservercore (executor_docker.go:182:0s) 将 3s 后重试...
请注意,我知道before_script 不适用于此图像,但它至少应该找到该图像。
【问题讨论】:
标签: docker go gitlab gitlab-ci-runner