Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-23925

Implement Jenkins parallel stage functionality to the SAL Release job

    XMLWordPrintable

    Details

      Description

      As demonstrated in the work on DM-23106, the parallel stage functionality is a real time saver.  Implement this same strategy in the SAL release job, also parallelizing the messaging tests.

        Attachments

          Issue Links

            Activity

            Show
            rbovill Rob Bovill added a comment - Starting the work here: https://github.com/lsst-ts/ts_Dockerfiles/tree/tickets/DM-23925 https://github.com/lsst-ts/ts_Dockerfiles/blob/tickets/DM-23925/robotsal/Jenkinsfile.release
            Hide
            rbovill Rob Bovill added a comment -
            Show
            rbovill Rob Bovill added a comment - I moved Jenkinsfile.release to https://github.com/lsst-ts/robotframework_salgenerator
            Hide
            rbovill Rob Bovill added a comment -

            I created new job to handle SAL/XML releases using parallel stages to speed up the build:
            https://tssw-ci.lsst.org/job/Parallel_Release/
            It also runs the messaging tests

            Show
            rbovill Rob Bovill added a comment - I created new job to handle SAL/XML releases using parallel stages to speed up the build: https://tssw-ci.lsst.org/job/Parallel_Release/ It also runs the messaging tests
            Hide
            rbovill Rob Bovill added a comment -

            With XML 5.1 work wrapping up 4/28/2020, I plan to use this job to handle the release. If successful, this task is complete.

            Show
            rbovill Rob Bovill added a comment - With XML 5.1 work wrapping up 4/28/2020, I plan to use this job to handle the release. If successful, this task is complete.
            Show
            rbovill Rob Bovill added a comment - SAL v4.1.1 and XML v5.1.0 Release build worked great. https://tssw-ci.lsst.org/job/Parallel_Release/99/ Build products on Nexus3: https://repo-nexus.lsst.org/nexus/#browse/search=keyword%3D%224.1.1-5.1.0.el7%22 https://repo-nexus.lsst.org/nexus/repository/ts_yum/releases/ts_sal_utils-4.1.1-1.x86_64.rpm https://repo-nexus.lsst.org/nexus/repository/ocs-maven2/org/lsst/lsst-tsvm/sal_ATCamera/4.1.1_5.1.0/sal_ATCamera-4.1.1_5.1.0.jar And similarly for CC and MT Camera jars.
            Hide
            rbovill Rob Bovill added a comment -

            Ready for review.

            Show
            rbovill Rob Bovill added a comment - Ready for review.
            Hide
            rbovill Rob Bovill added a comment -

            Created https://github.com/lsst-ts/ts_Dockerfiles/pull/75 to add the python373 RPM to robot/ to install to the docker image for testing.

            Show
            rbovill Rob Bovill added a comment - Created https://github.com/lsst-ts/ts_Dockerfiles/pull/75 to add the python373 RPM to robot/ to install to the docker image for testing.
            Hide
            mareuter Michael Reuter added a comment -

            Reviewed the Jenkins file for the parallel messaging tests. Looks good!

            Show
            mareuter Michael Reuter added a comment - Reviewed the Jenkins file for the parallel messaging tests. Looks good!

              People

              Assignee:
              rbovill Rob Bovill
              Reporter:
              rbovill Rob Bovill
              Reviewers:
              Michael Reuter
              Watchers:
              Michael Reuter, Rob Bovill
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.