根据Gitlab CI管道中的IF为变量赋值

根据Gitlab CI管道中的IF为变量赋值,gitlab,gitlab-ci,pipeline,Gitlab,Gitlab Ci,Pipeline,我想在我的gitlab ci管道期间扫描我的容器。I',为此使用模板:Security/Container Scanning.gitlab ci.yml。到目前为止,这是可行的 但我想扫描所有分支(master和所有其他分支)。我的容器作为 塞巴斯蒂安/码头流浪汉/船长:最新版本 索末菲·塞巴斯蒂安/码头流浪汉/:$CI_COMMIT_SHA 我可以设置图像手动扫描PAR var,但这样我只能定义图像的主人或其他分支。两者都不行 DOCKER_IMAGE: $CI_REGISTRY_IMAG

我想在我的gitlab ci管道期间扫描我的容器。I',为此使用
模板:Security/Container Scanning.gitlab ci.yml
。到目前为止,这是可行的

但我想扫描所有分支(master和所有其他分支)。我的容器作为

  • 塞巴斯蒂安/码头流浪汉/船长:最新版本
  • 索末菲·塞巴斯蒂安/码头流浪汉/:$CI_COMMIT_SHA

我可以设置图像手动扫描PAR var,但这样我只能定义图像的主人或其他分支。两者都不行

DOCKER_IMAGE: $CI_REGISTRY_IMAGE/master:latest
DOCKER_IMAGE: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_SLUG:$CI_COMMIT_SHA
在作业的脚本部分,如果[[“$CI\u COMMIT\u BRANCH”==“$CI\u DEFAULT\u BRANCH”],我可以使用
;然后
。我可以使用相同的值为变量指定不同的值吗

是否有其他方法扫描所有分支

有关完整的.gitlab-ci.yml,请参阅