#23 Add info about synchronizing k8s ConfigMaps and secrets in jobs
This commit is contained in:
parent
8c6f71bd10
commit
d6e4ca7521
|
|
@ -166,6 +166,9 @@ node('master') {
|
||||||
configs.addAll(configsText.tokenize('\n'))
|
configs.addAll(configsText.tokenize('\n'))
|
||||||
|
|
||||||
stage('Synchronizing files') {
|
stage('Synchronizing files') {
|
||||||
|
println "Synchronizing Kubernetes ConfigMaps and Secrets to the Jenkins master pod."
|
||||||
|
println "This step may fail and will be retried in the next job build if necessary."
|
||||||
|
|
||||||
synchronizeFiles(secretsPath, (String[])secrets, userConfigurationSecretExpectedHash)
|
synchronizeFiles(secretsPath, (String[])secrets, userConfigurationSecretExpectedHash)
|
||||||
synchronizeFiles(configsPath, (String[])configs, userConfigurationExpectedHash)
|
synchronizeFiles(configsPath, (String[])configs, userConfigurationExpectedHash)
|
||||||
}
|
}
|
||||||
|
|
@ -183,7 +186,7 @@ def synchronizeFiles(String path, String[] files, String hash) {
|
||||||
def complete = false
|
def complete = false
|
||||||
for(int i = 1; i <= 10; i++) {
|
for(int i = 1; i <= 10; i++) {
|
||||||
def actualHash = calculateHash(files, path)
|
def actualHash = calculateHash(files, path)
|
||||||
println "Expected hash '${hash}', actual hash '${actualHash}', path '${path}'"
|
println "Expected hash '${hash}', actual hash '${actualHash}', path '${path}', will retry"
|
||||||
if(hash == actualHash) {
|
if(hash == actualHash) {
|
||||||
complete = true
|
complete = true
|
||||||
break
|
break
|
||||||
|
|
|
||||||
|
|
@ -108,10 +108,13 @@ node('master') {
|
||||||
scripts.addAll(scriptsText.tokenize('\n'))
|
scripts.addAll(scriptsText.tokenize('\n'))
|
||||||
|
|
||||||
stage('Synchronizing files') {
|
stage('Synchronizing files') {
|
||||||
|
println "Synchronizing Kubernetes ConfigMaps to the Jenkins master pod."
|
||||||
|
println "This step may fail and will be retried in the next job build if necessary."
|
||||||
|
|
||||||
def complete = false
|
def complete = false
|
||||||
for(int i = 1; i <= 10; i++) {
|
for(int i = 1; i <= 10; i++) {
|
||||||
def actualHash = calculateHash((String[])scripts, scriptsPath)
|
def actualHash = calculateHash((String[])scripts, scriptsPath)
|
||||||
println "Expected hash '${expectedHash}', actual hash '${actualHash}'"
|
println "Expected hash '${expectedHash}', actual hash '${actualHash}', will retry"
|
||||||
if(expectedHash == actualHash) {
|
if(expectedHash == actualHash) {
|
||||||
complete = true
|
complete = true
|
||||||
break
|
break
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue