Skip to content

Commit

Permalink
Jenkins Pipeline Updates (#2815)
Browse files Browse the repository at this point in the history
Pipeline updates:
- get `gh` location on remote machine and define global bash env
variable `$GH` for GitHub CLI
- Failed cases are now displayed accordingly in the Jenkins dashboard
(see NOTE below)
-  Added the Build # in messaging for clarity when running from re-runs.
- Replaced Matrix construct for concurrency with the parallel method
that can use dynamic case lists
- With removing of the hard coded list of cases we now get list of cases
dynamically from the PR case directory
- See new look of dashboard below (has more annotations and displays
only used cases)

NOTE: **failFast** (quitting all cases on failing of one) still does not
work because it isn't quitting the running remote shells. We can make
this a configurable capability in feature request with some custom code.
The current behavior has the remaining cases continuing to run after a
FAIL label has been issued and it is incumbent of the code manager to
kill the CI job in the controller before resetting another Ready label.

---------

Co-authored-by: David Huber <[email protected]>
  • Loading branch information
TerrenceMcGuinness-NOAA and DavidHuber-NOAA authored Aug 13, 2024
1 parent f2aee0a commit d994642
Showing 1 changed file with 78 additions and 86 deletions.
Loading

0 comments on commit d994642

Please sign in to comment.