Merge commit 'cc67e4840f1fd579b58b7532722f4cdd96dec94e' as 'libs/CommService'
This commit is contained in:
59
libs/CommService/cmake/Jenkinsfile
vendored
Normal file
59
libs/CommService/cmake/Jenkinsfile
vendored
Normal 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")
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user