Files
whisper-com/Jenkinsfile
Christina Sander e42ca53cee Squashed 'cmake/' content from commit 07b56b6
git-subtree-dir: cmake
git-subtree-split: 07b56b6a3dbe9f0c15160b3d11f11702db5e3999
2022-10-20 13:45:27 +02:00

60 lines
1.1 KiB
Groovy

@Library('ftewa-jenkins-library@main') _
@NonCPS
def getPipelineJobNames() {
Hudson.instance.getAllItems(org.jenkinsci.plugins.workflow.job.WorkflowJob)*.fullName
}
@NonCPS
def triggerJobs() {
def jobs = getPipelineJobNames();
for (job in jobs)
{
echo "Trigger ${job}"
if (job.contains("Integration"))
{
build job: job,
parameters: [
string(name: 'REPO_NAME', value: "cmake"),
string(name: 'TAG', value: "main")
],
wait: false
}
}
}
pipeline {
agent {
kubernetes {
//workspaceVolume: dynamicPVC(accessModes: 'ReadWriteOnce', requestsSize: '20G', storageClassName: 'csi-rbd-sc')
yaml libraryResource("files/pod-build.yml")
defaultContainer 'clang-build'
}
} // agent
options {
// Only keep the 1 most recent builds
buildDiscarder(logRotator(numToKeepStr: "1"))
}
stages {
stage("Build")
{
steps {
echo "build"
triggerJobs()
}
} // stage("Build")
}
}