create_job.groovy
=================
def apps = [
[project:"myproj",repo:"my-test-repo1"],
[project:"testproj",repo:"my-test-repo2"],
[project:"myproj",repo:"my-dev-repo"]
]
apps.each {
app ->
//mystashurl = 'mybaseurl+scm/'+app.project+'/' + app.repo + '.git'
//sh("sed -i.bak -e 's#--GIT_URL--#${mystashurl}#' Jenkinsfile")
pipelineJob('LIB.' + app.repo.replaceAll('-','')) {
description('Containerized microservice lib config')
definition {
cps
{
script(readFileFromWorkspace('Jenkinsfile'))
sandbox()
}
}
}
}