IBs Pipeline
View description: None
View type: Build Pipeline View
Projects:
ib-schedule
Description: This is a warpper job which runs daily at 11h and 23h (except Sunday at 00h) to triger 'ib-tag-and-schdule' sub-project.
This was created to avoid the issue with Jenkins Dynamic Parameters.
Project is enabled.
Upstream projects:
Downstream projects: * ib-tag-and-schdule:
Sub-projects: * ib-tag-and-schdule:
Triggers from: []
Periodic builds:
#We do not run SAT 23H IB instead we start a special SUN 00h00 IB.
5 11 * * *
5 23 * * 0,1,2,3,4,5
5 0 * * 0
ib-tag-and-schdule
Description: This job tags and schedules all the IBs.
It reads the cms-bot/config.map to find all available CMSSW release cycles and tag them in github.
Once tags is done then it triggers 'build-any-ib' sub-job to actually build IBs for all possible architectures (mentioned in cms-bot/config.map).
For Developement IB, it also triggers the generation of LXR indexes
For Sunday's 00h IBs, it also resets the CMSREP weekly repositories by building a dummy package and uploading it to cms.weekN. It also then triggers 'ib-install-cvmfs' sub-job to get the new cms.weekN deployed on the /cvmfs/cms-ib.cern.ch
Project is enabled.
Upstream projects: * ib-schedule:
Downstream projects: build-any-ib: ib-install-cvmfs: * lxr-checkout-version:
Sub-projects: build-any-ib: lxr-checkout-version: * ib-install-cvmfs:
Triggers from: []
Periodic builds:
Not periodically build
build-any-ib
Description: This jobs starts an Integration Build(IB). Base on state of CMSDIST/CMSSW git repositories, it builds either a full release or patch release.
Build Full IB if:
- There are changes in CMSDIST
- There is no full IB available based on current CMSDIST
- Previous full IB had build errors
Otherwise build a patch release
Project is enabled.
Upstream projects: * ib-tag-and-schdule:
Downstream projects: build-fwlite-ib: cmspkg-clone: ib-build-logs: ib-install-cvmfs:
Sub-projects: ib-install-cvmfs,cmspkg-clone: ib-build-logs: * build-fwlite-ib:
Triggers from: []
Periodic builds:
Not periodically build
build-fwlite-ib
Description: This job is responsible for building FWLITE release for each Integration build(IB). Results of this build can be seen via CMSSDT IB page (old page).
Project is enabled.
Upstream projects: * build-any-ib:
Downstream projects: * ib-build-logs:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-build-logs
Description: It is build periodically (H/30 * * ). Runs on cmssdt. Projects to build: update-github-pages
Project is enabled.
Upstream projects: build-any-ib: build-fwlite-ib:
Downstream projects: * update-github-pages:
Sub-projects:
Triggers from: [u'build-fwlite-ib']
Periodic builds:
H/30 * * * *
update-github-pages
Description: This job update contents of the "data" directory in cms-sw.github.io
Project is enabled.
Upstream projects: cleanup-cms-sw-io-history: ib-build-logs: * process-relval-logs:
Downstream projects: refresh-cmssdt: summary-of-merged-prs:
Sub-projects:
Triggers from: [u'cleanup-cms-sw-io-history', u'ib-build-logs']
Periodic builds:
Not periodically build
refresh-cmssdt
Description: This job updates the cmssw IB page on cmssdt.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
summary-of-merged-prs
Description: Generates statistics for each IB ( merged pull request since last IB, test result summary, .etc) as well as structure of release que and stores it in .json files. It then push it to cms-sw.github.io repo as well as deploys on the web server. It is used to generate IB page.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
cmspkg-clone
Description: Periodically (at 21 every day) backs up rpm repos from one place to another.
Project is enabled.
Upstream projects: build-any-ib: upload-release:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
H 21 * * *
ib-build-logs
Description: It is build periodically (H/30 * * ). Runs on cmssdt. Projects to build: update-github-pages
Project is enabled.
Upstream projects: build-any-ib: build-fwlite-ib:
Downstream projects: * update-github-pages:
Sub-projects:
Triggers from: [u'build-fwlite-ib']
Periodic builds:
H/30 * * * *
update-github-pages
Description: This job update contents of the "data" directory in cms-sw.github.io
Project is enabled.
Upstream projects: cleanup-cms-sw-io-history: ib-build-logs: * process-relval-logs:
Downstream projects: refresh-cmssdt: summary-of-merged-prs:
Sub-projects:
Triggers from: [u'cleanup-cms-sw-io-history', u'ib-build-logs']
Periodic builds:
Not periodically build
refresh-cmssdt
Description: This job updates the cmssw IB page on cmssdt.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
summary-of-merged-prs
Description: Generates statistics for each IB ( merged pull request since last IB, test result summary, .etc) as well as structure of release que and stores it in .json files. It then push it to cms-sw.github.io repo as well as deploys on the web server. It is used to generate IB page.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
ib-install-cvmfs
Description: This jobs install an IB on /cvmfs/cms-ib.cern.ch.
Project is enabled.
Upstream projects: build-any-ib: ib-tag-and-schdule:
Downstream projects: * ib-validation:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-validation
Description: Validates the integration builds.
Project is enabled.
Upstream projects: ib-cvmfs-publish: ib-install-cvmfs:
Downstream projects: ib-run-addons: ib-run-qa: ib-run-relvals: schedule-additional-tests:
Sub-projects: ib-run-addons: ib-run-qa : ib-run-relvals : schedule-additional-tests:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-addons
Description: Runs addons test on IB. Results are shown as "Other test" in the IB page for the IB.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-qa
Description: Runs Quality Assurance (QA) test on IB. Rezulst are available at IB page's Q/A section.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-relvals
Description: The job runs release validations, as validations are separated on pieces (1of6 2of6 etc)
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects: process-relval-logs: update-das-queries:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
process-relval-logs
Description: This job process partial logs of Relvals and place files accordingly.
Project is enabled.
Upstream projects: ib-run-relvals: test-relvals-with-krb:
Downstream projects: * update-github-pages:
Sub-projects:
Triggers from: []
Periodic builds:
H/20 * * * *
update-github-pages
Description: This job update contents of the "data" directory in cms-sw.github.io
Project is enabled.
Upstream projects: cleanup-cms-sw-io-history: ib-build-logs: * process-relval-logs:
Downstream projects: refresh-cmssdt: summary-of-merged-prs:
Sub-projects:
Triggers from: [u'cleanup-cms-sw-io-history', u'ib-build-logs']
Periodic builds:
Not periodically build
refresh-cmssdt
Description: This job updates the cmssw IB page on cmssdt.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
summary-of-merged-prs
Description: Generates statistics for each IB ( merged pull request since last IB, test result summary, .etc) as well as structure of release que and stores it in .json files. It then push it to cms-sw.github.io repo as well as deploys on the web server. It is used to generate IB page.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
update-das-queries
Description: Job to run das client and cache the results in github to be used by IBs.
Project is enabled.
Upstream projects: ib-run-relvals: test-relvals-with-krb:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
schedule-additional-tests
Description: Wrapper project to schedule aditonal test such as Flawfinder, Lizard, IgProf, etc.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects: HLT-Validation: baseline-ib-results: ib-run-cfipython: ib-run-check-headers: ib-run-flawfinder: ib-run-geometry: ib-run-igprof-mp: ib-run-igprof-pp: ib-run-iwyu: ib-run-lizard: ib-run-material-budget: ib-run-valgrind: * ib-static-checks:
Sub-projects: baseline-ib-results: HLT-Validation: ib-static-checks: ib-run-valgrind : ib-run-igprof-mp,ib-run-igprof-pp: ib-run-geometry: ib-run-iwyu: ib-run-material-budget: ib-run-lizard: ib-run-flawfinder: ib-run-check-headers: ib-run-cfipython:
Triggers from: []
Periodic builds:
Not periodically build
HLT-Validation
Description: Appends job's time out information into jenkins.log file.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
baseline-ib-results
Description: This job runs a few tests only for the IB, for comparison with those ran by the pull request.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects: * cvmfs-deploy-baseline:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
cvmfs-deploy-baseline
Description: Copy baseline results from cmssdt for an IB
Project is enabled.
Upstream projects: * baseline-ib-results:
Downstream projects: * cvmfs-publish-baseline:
Sub-projects: * cvmfs-publish-baseline:
Triggers from: []
Periodic builds:
Not periodically build
cvmfs-publish-baseline
Description: Copy baseline results from cmssdt for an IB and deploy them on cvmfs
Project is enabled.
Upstream projects: * cvmfs-deploy-baseline:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-cfipython
Description: This job gets the cfipython files for a cmssw release and push the changes to cms-sw/cmssw-cfipython repo.
Project is enabled.
Upstream projects: schedule-additional-tests: update-release-map:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-check-headers
Description: Check for missing headers and parse the log for all errors (clang modules)
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-flawfinder
Description: Runs Flawfinder test on IB.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-geometry
Description: Runs geometry comparison tests for each IB
Project is disabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-igprof-mp
Description: Runs IgProf on IB. Results are available on IB page.
run-ib-igprof is executed with mp flag for memory profiling.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-igprof-pp
Description: Runs IgProf on IB. Results are available on IB page.
run-ib-igprof is executed with pp flag for performance profiling.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-iwyu
Description: Runs iwyu logs parsing for each IB
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-lizard
Description: Runs Lizard, a Cyclomatic Complexity Analyzer, on IB. Results are available on IB page.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-material-budget
Description: Runs Validation/Geometry/test/runP_Tracker_cfg.py and MaterialBudget.C for an IB
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects: * compare-material-budget:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
compare-material-budget
Description: Comopare results of material budget of two releases using Validation/Geometry/test/TrackerMaterialBudgetComparison.C macro
Project is enabled.
Upstream projects: * ib-run-material-budget:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-valgrind
Description: This job runs valgrind tool for selected IBs when build IB job is complete.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-static-checks
Description: Runs a few tests only for the IB, for comparison with those ran by the pull request.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-install-cvmfs
Description: This jobs install an IB on /cvmfs/cms-ib.cern.ch.
Project is enabled.
Upstream projects: build-any-ib: ib-tag-and-schdule:
Downstream projects: * ib-validation:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-validation
Description: Validates the integration builds.
Project is enabled.
Upstream projects: ib-cvmfs-publish: ib-install-cvmfs:
Downstream projects: ib-run-addons: ib-run-qa: ib-run-relvals: schedule-additional-tests:
Sub-projects: ib-run-addons: ib-run-qa : ib-run-relvals : schedule-additional-tests:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-addons
Description: Runs addons test on IB. Results are shown as "Other test" in the IB page for the IB.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-qa
Description: Runs Quality Assurance (QA) test on IB. Rezulst are available at IB page's Q/A section.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-relvals
Description: The job runs release validations, as validations are separated on pieces (1of6 2of6 etc)
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects: process-relval-logs: update-das-queries:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
process-relval-logs
Description: This job process partial logs of Relvals and place files accordingly.
Project is enabled.
Upstream projects: ib-run-relvals: test-relvals-with-krb:
Downstream projects: * update-github-pages:
Sub-projects:
Triggers from: []
Periodic builds:
H/20 * * * *
update-github-pages
Description: This job update contents of the "data" directory in cms-sw.github.io
Project is enabled.
Upstream projects: cleanup-cms-sw-io-history: ib-build-logs: * process-relval-logs:
Downstream projects: refresh-cmssdt: summary-of-merged-prs:
Sub-projects:
Triggers from: [u'cleanup-cms-sw-io-history', u'ib-build-logs']
Periodic builds:
Not periodically build
refresh-cmssdt
Description: This job updates the cmssw IB page on cmssdt.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
summary-of-merged-prs
Description: Generates statistics for each IB ( merged pull request since last IB, test result summary, .etc) as well as structure of release que and stores it in .json files. It then push it to cms-sw.github.io repo as well as deploys on the web server. It is used to generate IB page.
Project is enabled.
Upstream projects: * update-github-pages:
Downstream projects:
Sub-projects:
Triggers from: [u'update-github-pages']
Periodic builds:
Not periodically build
update-das-queries
Description: Job to run das client and cache the results in github to be used by IBs.
Project is enabled.
Upstream projects: ib-run-relvals: test-relvals-with-krb:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
schedule-additional-tests
Description: Wrapper project to schedule aditonal test such as Flawfinder, Lizard, IgProf, etc.
Project is enabled.
Upstream projects: * ib-validation:
Downstream projects: HLT-Validation: baseline-ib-results: ib-run-cfipython: ib-run-check-headers: ib-run-flawfinder: ib-run-geometry: ib-run-igprof-mp: ib-run-igprof-pp: ib-run-iwyu: ib-run-lizard: ib-run-material-budget: ib-run-valgrind: * ib-static-checks:
Sub-projects: baseline-ib-results: HLT-Validation: ib-static-checks: ib-run-valgrind : ib-run-igprof-mp,ib-run-igprof-pp: ib-run-geometry: ib-run-iwyu: ib-run-material-budget: ib-run-lizard: ib-run-flawfinder: ib-run-check-headers: ib-run-cfipython:
Triggers from: []
Periodic builds:
Not periodically build
HLT-Validation
Description: Appends job's time out information into jenkins.log file.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
baseline-ib-results
Description: This job runs a few tests only for the IB, for comparison with those ran by the pull request.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects: * cvmfs-deploy-baseline:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
cvmfs-deploy-baseline
Description: Copy baseline results from cmssdt for an IB
Project is enabled.
Upstream projects: * baseline-ib-results:
Downstream projects: * cvmfs-publish-baseline:
Sub-projects: * cvmfs-publish-baseline:
Triggers from: []
Periodic builds:
Not periodically build
cvmfs-publish-baseline
Description: Copy baseline results from cmssdt for an IB and deploy them on cvmfs
Project is enabled.
Upstream projects: * cvmfs-deploy-baseline:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-cfipython
Description: This job gets the cfipython files for a cmssw release and push the changes to cms-sw/cmssw-cfipython repo.
Project is enabled.
Upstream projects: schedule-additional-tests: update-release-map:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-check-headers
Description: Check for missing headers and parse the log for all errors (clang modules)
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-flawfinder
Description: Runs Flawfinder test on IB.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-geometry
Description: Runs geometry comparison tests for each IB
Project is disabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-igprof-mp
Description: Runs IgProf on IB. Results are available on IB page.
run-ib-igprof is executed with mp flag for memory profiling.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-igprof-pp
Description: Runs IgProf on IB. Results are available on IB page.
run-ib-igprof is executed with pp flag for performance profiling.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-iwyu
Description: Runs iwyu logs parsing for each IB
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-lizard
Description: Runs Lizard, a Cyclomatic Complexity Analyzer, on IB. Results are available on IB page.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-material-budget
Description: Runs Validation/Geometry/test/runP_Tracker_cfg.py and MaterialBudget.C for an IB
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects: * compare-material-budget:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
compare-material-budget
Description: Comopare results of material budget of two releases using Validation/Geometry/test/TrackerMaterialBudgetComparison.C macro
Project is enabled.
Upstream projects: * ib-run-material-budget:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-run-valgrind
Description: This job runs valgrind tool for selected IBs when build IB job is complete.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
ib-static-checks
Description: Runs a few tests only for the IB, for comparison with those ran by the pull request.
Project is enabled.
Upstream projects: * schedule-additional-tests:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build
lxr-checkout-version
Description: This job sets modification timestamp of CMSSW source code according to commit history before
indexing it using LXR.
LXR index files based on modification timestamp. <code>git clone</code> ,however, sets files timestamps
to command's execution time. Without it, LXR would index every file, increasing jobs execution duration
and database size.
Project is enabled.
Upstream projects: * ib-tag-and-schdule:
Downstream projects: * lxr-generate-index:
Sub-projects: * lxr-generate-index:
Triggers from: []
Periodic builds:
Not periodically build
lxr-generate-index
Description: Generates CMSSW index using LXR tool.
Project is enabled.
Upstream projects: * lxr-checkout-version:
Downstream projects:
Sub-projects:
Triggers from: []
Periodic builds:
Not periodically build