Every branch with exisiting Jenkisfile will be picked up by CI and built
Exceptions:
- branches containing
dev-in names are built on development CI - branches containing
dev-in names are not built on production CI
Jenkinsfile uses Declarative Pipeline
syntax.
rtMavenResolver, rtMavenDeployer, rtBuildInfo, rtMavenRun, rtPublishBuildInfo and
rtAddInteractivePromotion are declarative steps for Jenkins Artifactory Plugin and are documented in
Working With Pipeline Jobs in Jenkins
graph TB
subgraph agent 'qaa'
subgraph pipeline options, environment and tools
A1[Setup pipeline]
end
subgraph stages
subgraph stage Configure
A1 --> B1["Configure (artifactory pipeline plugin)"]
end
subgraph stage Build
B1 --> B2["Build (run Maven via artifactory pipeline plugin)"]
end
end
subgraph Post-build
subgraph success
B2 --> C2[archive artifacts]
C2 --> C3[publish test results]
C3 --> C4[Set buildInfo and interactive promotion artifactory plugin]
end
A1 --> |Timeout or Error | E2
subgraph always
E2[Remove workspace]
end
C4 --> E2
end
end