我们使用多个python部署到具有文件夹结构的单个GitHub存储库。每个目录都包含一个单独的脚本模块。
service-1/
deployment-1/
app/
Dockerfile
cloudbuild.yaml
deployment-2/
app/
Dockerfile
cloudbuild.yaml
service-2/
deployment-1/
app/
Dockerfile
cloudbuild.yaml
service-3/
deployment-1/
app/
Dockerfile
cloudbuild.yaml
deployment-2/
app/
Dockerfile
cloudbuild.yaml
.gitignore
README.md
requirements.txt其中deployment-1将作为单个部署工作,deployment-2将作为每个服务的另一个部署工作。
我们计划管理管道中的单个触发器,该触发器仅为找到最新提交的部署触发构建。
如果任何人可以提供关于如何保存单个YAML文件的建议&使用云构建更好地构建它。这样我们就不需要管理多个触发器。
发布于 2021-07-10 02:57:49
可悲的是,没有什么是神奇的!分派是通过配置(多触发器)或代码完成的。
如果您希望避免多个触发器,则需要对调度进行编码:
这是一小段shell代码。不是很难,但是你必须维护/测试/调试它。是不是比多触发器更容易?这取决于你,根据你在devops领域的团队技能。
https://stackoverflow.com/questions/68315576
复制相似问题