我们正在尝试使用带有kubernetes / helm的spinnaker来推出多个参数化堆栈,并在每个堆栈都有自己的数据库的应用程序中逐步推广新的堆栈。
我们已经将应用程序划分为微服务,每个应用程序都有一个由依赖管道触发的部署管道:所以就像烘烤和部署批处理作业->启动后台服务->启动面向用户的层>
我们希望在整个过程中传递几个参数,在烘焙阶段注入这些参数,以确保所有内容均被一致标记并查看正确的数据库。
当前我们正在使用
${trigger['parentExecution']['trigger']['parameters']['myParam']}
对于下一个管道,我只能想象从那里开始
${trigger['parentExecution']['trigger']['parentExecution']['trigger']['parameters']['myParam']}
以此类推?
有更好的方法吗?
答案 0 :(得分:0)
不,这似乎是一种通用方法-因为管道本身保留所有执行上下文。 但是您可以通过其他方式触发: