Inital commit

This commit is contained in:
Henry Winkel
2022-09-15 09:51:09 +02:00
commit 3ee9a24c46
26 changed files with 1903 additions and 0 deletions

59
cmake/Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,59 @@
@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")
}
}