diff --git a/vars/deployArgo.groovy b/vars/deployArgo.groovy new file mode 100644 index 0000000..8ebef55 --- /dev/null +++ b/vars/deployArgo.groovy @@ -0,0 +1,13 @@ +def call(String releaseName, Map values = [:]) { + container('argocd') { + def argocdCommand = "argocd app set ${releaseName}" + + values.each { key, value -> + argocdCommand += " --helm-set ${key}=${value}" + } + + sh "${argocdCommand}" + sh "argocd app sync ${releaseName}" + echo "Updated ArgoCD application ${releaseName} with dynamic parameters!" + } +} \ No newline at end of file