[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:
Blocks
blocks FOLIO-799 Post UI module descriptors to mod des... Closed
Relates
relates to FOLIO-651 Capture snapshot version of Gradle pr... Closed
relates to FOLIO-799 Post UI module descriptors to mod des... Closed
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.

Generated at Thu Feb 08 23:07:11 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.