spinnaker结合表达式实现发版时下拉列表选择docker image

在默认情况下如果我们想要利用spinnaker手动做cd,如果我们要修改docker image,可以利用触发器或者Parameters手动传入,如果使用Parameters只能是一个文本框,提供用户输入相应docker tag,有没有什么方式来实现一个下拉列表呢?让用户发版时手动实时选择仓库里的docker image,避免手动输入,这样可以减少出错几率和避免安全风险。

可以利用docker Registry Triggers + 表达式的方式实现.

 

1.定义docker Registry Triggers 

 

2.在部署阶段填入相应manifest

 

 这里使用表达式  '${trigger["artifacts"][0]["reference"]}'  表示获取从docker Registry Triggers 传过来的镜像

3.最终效果

 

 至此已全部完成。

 

posted on 2021-11-18 10:48  it_man_xiangge  阅读(91)  评论(0编辑  收藏  举报

导航

所有文章均为个人学习笔记,并未有任何教学的意思,大神勿喷