Task #1927
closed
Convert publish-nightly-2.8-dev Jenkins job to jjb template
Status:
CLOSED - CURRENTRELEASE
Description
The publish-nightly-2.8-dev job in Jenkins is not currently present in the pulp_packaging repository. The result of this task will produce a template in pulp_packaging that can be used to generate any number of jobs that are similar to 'publish-nightly-2.8-dev'. The variable that should change in each actual job produced by jjb is the X.Y stream of Pulp. For right now there should be jobs for 2.8 and 2.9.
- Status changed from NEW to ASSIGNED
- Assignee set to semyers
- Sprint/Milestone set to 21
- Groomed changed from No to Yes
- Sprint Candidate changed from No to Yes
Dealing with timing problems has made this interesting. For example, we probably want to check the smash job results as soon after the daily repo publish is started and smash jobs run as possible, or else the potential exists to promote today's repo publish based on yesterday's smash results. After chatting with someone from Central CI about it, the solution we came up with was to have the promotion job triggered by the existing repo sync job, and block while the smash test jobs run, so the promotion happens as soon as possible after the nightly repo is published and tested.
I put together some testing jobs for this last night that failed miserably. I've since updated the script and jobs, and have fired off a testing repo build to verify the workflow.
- Status changed from ASSIGNED to POST
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
- Sprint/Milestone deleted (
21)
Also available in: Atom
PDF
build promotion scripts
The new "promote-build" script is triggered after the repo build automation jobs, and blocks until the pulp-(version)-dev builds are complete. If they succeed, the repo is published to the tested repo location specified in the release config named on the command line.
fixes #1927