For example, we need to test PR to GUI. Then, merge PR to the dev128 branch and create a tag from this branch. Setup enviroment:
ssh cmsdev20.cern.ch
git clone [email protected]:cms-sw/cmsdist -b comp_gcc630
git clone [email protected]:cms-sw/pkgtools -b V00-33-XX
update cmsdist/dqmgui.spec to use tag from dev128 branch and change the tag number (first line). Compile, build:
./pkgtools/cmsBuild --repo comp -a slc7_amd64_gcc630 -i w -j 10 build dqmgui
probably, after this it is possible to move executables to P5 machine.
Make and merge a PR into branch index128. Create a tag in dqmgui repo. Change GUI version in cmsdist (first line):
https://github.com/cms-sw/cmsdist/blob/comp_gcc630/dqmgui.spec
in branch comp_gcc630.
Ask for the new version (cmsdist and dmwm/deployment PRs) to be added to the next CMSWEB release.
Eg.: https://gitlab.cern.ch/cms-http-group/doc/issues/207
If you need a release urgently, ask for it to be tagged with an HG tag: (the new Lina) [email protected] dmwm/deployment PRs can be merged as patches during deployment (Online)
Jenkins server uses Jenkinsfile
to build.
Slave dqmgui-ci-worker
is configured to use the docker image produced here