Add vars/deployArgo.groovy
This commit is contained in:
13
vars/deployArgo.groovy
Normal file
13
vars/deployArgo.groovy
Normal file
@@ -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!"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user