我正在尝试设置 Cloud Build 管道以将golang应用程序部署到 App Engine,但它似乎会生成无限版本的自身,然后超时。
首先,这是我的配置。
steps:
- name: "gcr.io/cloud-builders/go"
args:
- get
- "-u"
- "-d"
- "github.com/didip/tollbooth"
- "github.com/lib/pq"
- "github.com/stretchr/testify"
- "github.com/go-redis/redis"
- "cloud.google.com/go/pubsub"
dir: "/workspace"
volumes:
- name: 'go'
path: '/gopath'
env:
- "GOPATH=/gopath"
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", "--stop-previous-version"]
dir: "/workspace"
volumes:
- name: 'go'
path: '/gopath'
env:
- "GOPATH=/gopath"
这是相关部分app.yaml:
service: "myservice"
runtime: custom
env: flex
当我部署到我已将其配置为观看的分支时,它开始构建就好了,并完成第 0 步。然后它开始第 1 步,即,它似乎递归地生成管道的另一个实例(见下面的gcloud app deploy日志). 这一直持续到一切超时。
这是日志的开头(接近尾声时,您会看到它再次在步骤 1 中递归地开始步骤 0)。
忽然笑
哔哔one
慕标琳琳
相关分类