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