argoCd 模板 - 如何根据运行时信息创建条件参数

问题描述 投票:0回答:0

我有一个 argo 工作流程 - 其中一个模板需要接收一个依赖于输入变量(在本例中为存储库)的参数。

arguments:
          parameters:
            - name: path-in-git-repo
              value: "{{ `{{= workflow.parameters.gitRepo == 'repo1' ? 'this/file' : 'that/file' }}` }}"

我已经尝试了在 argo 存储库中可以找到的任何内容(条件 dag / valueFrom 表达式 / ...),但无法使其工作。这看起来是一个很简单的问题 - 但已经花费了更多天的时间。有没有人找到条件参数的解决方案,或者这不是在 argo 中解决它的方法? (我需要为该存储库触发不同的工作流程吗?)

go-templates argocd
© www.soinside.com 2019 - 2024. All rights reserved.