【发布时间】:2020-05-20 08:03:14
【问题描述】:
我的cloudbuild.yaml 存在以下情况:
- name: 'gcr.io/cloud-builders/gsutil'
args: ['-m', 'cp', '-r', '/workspace/api-testing/target/cucumber-html-reports', 'gs://testing-reports/$BUILD_ID']
- name: 'gcr.io/cloud-builders/gsutil'
args: ['-m', 'rm', '-r', 'gs://studio360-testing-reports/latest']
- name: 'gcr.io/cloud-builders/gsutil'
args: ['-m', 'cp', '-r', '/workspace/api-testing/target/cucumber-html-reports', 'gs://testing-reports/latest']
这样,我的最新报告始终与旧报告分开。但是我可以在第一行传递一个 {date} 参数或其他东西,这样我就可以看到所有旧报告的视觉顺序?
(因为无法在 gcp 存储/存储桶中按上次修改对文件进行排名)
谢谢
【问题讨论】:
-
您可以尝试使用您定义的变量值。 Here 你会找到更多关于它的信息。请记住,在定义用户定义的变量时,您需要遵循一组规则。让我知道这是否是您所要求的!我希望它有所帮助。
-
我正在研究它,我尝试了替换 _FOO = bar 并且它开始构建,但只是在替换步骤的开始处停止。我只在我的日志末尾没有看到明确的错误,它说 ``` CommandException: 1 file/object could not be transfer。 ```你有什么线索吗?另外:我不确定如何放置 var date 我可以使用类似 var date = new Date(); 之类的东西吗?
-
我可以使用类似 var date = new Date(); 的东西吗?无法在 cloudbuild.yaml 中添加类似的变量。你最好的选择是使用user-defined substitution。该问题可能与不匹配的键有关。请确保遵循文档中提供的规则,以避免在构建 cloudbuild.yaml 时出现不匹配的键。我希望它有所帮助。
标签: google-app-engine google-cloud-build app.yaml