The key in the whole diagram is the way Jenkins integrates with all the systems using convenient Credential Store, which is safely encrypted.
Dedicated plugins:
#!/usr/bin/env python | |
# vim: ts=4 sw=4 et | |
import setuptools | |
import configparser | |
import os | |
parser = configparser.ConfigParser() | |
setup_cfg = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'setup.cfg') |
The key in the whole diagram is the way Jenkins integrates with all the systems using convenient Credential Store, which is safely encrypted.
Dedicated plugins:
pipeline { | |
agent { | |
docker { image 'docker-registry:5000/ruby:2.5.1' } | |
} | |
stages { | |
stage('Test') { | |
steps { | |
script { | |
String target = 'bla' | |
String targetUser = 'ku' |
I hereby claim:
To claim this, I am signing this object:
def multiwrap(wrappers, body) { | |
def _multiwrap(wrappers, idx, body) { | |
if (idx == wrappers.size()) { | |
body() | |
} else { | |
wrap(wrappers.get(idx)) { | |
_multiwrap(wrappers, idx + 1, body) | |
} | |
} | |
} |