[FOLIO-629] Migrate existing Jenkins build jobs for okapi and modules to Jenkins Pipeline Created: 24/May/17 Updated: 12/Nov/18 Resolved: 21/Sep/17 |
|
| Status: | Closed |
| Project: | FOLIO |
| Components: | None |
| Affects versions: | None |
| Fix versions: | None |
| Type: | Task | Priority: | P2 |
| Reporter: | John Malconian | Assignee: | John Malconian |
| Resolution: | Done | Votes: | 0 |
| Labels: | ci, sprint22 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | 1 week, 4 days, 4 hours | ||
| Original estimate: | Not Specified | ||
| Issue links: |
|
||||||||||||||||||||
| Sprint: | |||||||||||||||||||||
| Description |
|
As our CI testing increasingly becomes more complex, we will need to do things like incorporate multiple git repositories and branches into a single Jenkins job. This is really only possible by utilizing Jenkins Pipelines. Standardize on "declarative" pipeline syntax and add and maintain each Pipeline script alongside project in Git repository to use for GitHub Pull Requests and building from branches. |
| Comments |
| Comment by John Malconian [ 29/Jun/17 ] |
|
Spent a bunch of time experimenting with Jenkins Pipelines and Jenkin multi-branch plugin and getting to know some of the quirks and limitations. Have created Pipeline scripts for mod-inventory-storage and mod-circulation-storage, however, have delayed replacing existing UI-based job configurations due to other priorities. Will revisit this issue in July. |
| Comment by John Malconian [ 19/Jul/17 ] |
|
Migrated UI regression jobs for folio-testing and folio-stable to Jenkins Pipeline |
| Comment by John Malconian [ 20/Jul/17 ] |
|
migrated inventory-storage and circulation-storage to pipleines. Cleaned up plugin configuration. Cleaned up some reporting/status issues. |
| Comment by John Malconian [ 06/Sep/17 ] |
|
Moving toward shared library pipeline jobs. |
| Comment by John Malconian [ 12/Sep/17 ] |
|
All backend, Maven-based modules have been migrated to shared pipeline. This greatly simplifies initial configuration and maintenance. |
| Comment by John Malconian [ 21/Sep/17 ] |
|
stripes modules have been migrated to pipelines. |