Eze*_*OVE 5 google-cloud-run google-workflows
我习惯于在 Cloud Run 上使用 CI/CD 架构进行部署。每次部署时,我都必须手动检索通过电子邮件发送给员工的 URL。我的目标是使用 Google Workflow 自动执行此任务。如何使用 Google Workflow 检索新服务的网址或 Cloud Run 服务的标签?
放在一起会返回云运行服务的 URL
- initialize:
assign:
- project: ${sys.get_env("GOOGLE_CLOUD_PROJECT_NUMBER")}
- zone: us-central1
- service: service
- getCloudRunDetails:
call: http.get
args:
url: ${"https://"+zone+"-run.googleapis.com/apis/serving.knative.dev/v1/namespaces/"+project+"/services/"+service+"?alt=json"}
auth:
type: OAuth2
result: bitresult
- returnResult:
return: ${bitresult.body.status.address.url}
Run Code Online (Sandbox Code Playgroud)
预期输出是:
argument: 'null'
endTime: '2020-11-19T23:05:18.232772542Z'
name: projects/<edited>describeCloudRun/executions/<edited>
result: '"https://<edited>uc.a.run.app"'
startTime: '2020-11-19T23:05:17.769640039Z'
state: SUCCEEDED
workflowRevisionId: 000020-b11
Run Code Online (Sandbox Code Playgroud)
钥匙里有你的价值result
。
归档时间: |
|
查看次数: |
1264 次 |
最近记录: |