Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandialabs/spifi
A Jenkins Pipelines library
https://github.com/sandialabs/spifi
jenkins jenkins-pipeline jenkins-pipeline-library scr-2482 snl-build-tools snl-comp-science-libs snl-other
Last synced: 3 months ago
JSON representation
A Jenkins Pipelines library
- Host: GitHub
- URL: https://github.com/sandialabs/spifi
- Owner: sandialabs
- License: other
- Created: 2020-09-23T23:25:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T11:42:04.000Z (10 months ago)
- Last Synced: 2024-09-09T17:36:37.493Z (5 months ago)
- Topics: jenkins, jenkins-pipeline, jenkins-pipeline-library, scr-2482, snl-build-tools, snl-comp-science-libs, snl-other
- Language: Groovy
- Homepage:
- Size: 759 KB
- Stars: 4
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Sems Pipeline Framework Infrastructure (SPiFI)
----------------------------------------------
The **S**EMS **Pi**peline **F**ramework **I**nfrastructure (SPiFI) is a library
of helpers written to simplify common tasks used in scripted Jenkins Pipeline
jobs.These tasks include:
- Executing Shell Scripts
- Cloning Git repositories
- Launching multiple Jenkins jobs in parallel & aggregating their results
- Develop formatted emails for notificationsSPiFI provides convenience features like setting timeouts, retries, dry-run mode
(for debugging), etc. to assist pipeline development and allow the pipeline
developer to focus more on "what" the pipeline does rather than "how" to do it
(which often involves a fight with what parts of Groovy Jenkins' sandbox enables).### Jenkins Pipelines
The [Jenkins Pipeline Plugin][2] provides a capability to build continuous
delivery pipelines into Jenkins. A continuous delivery pipeline provides an
automated expression of a process that progresses software multiple stages of
building, testing, and deployment. Jenkins Pipelines can be expressed in two
syntax forms, declarative and scripted. The declarative format is a new
addition to Pipelines and is not the focus of the SPiFI library.
The scripted format is implemented using a [sandboxed][4] version of the
[Apache Groovy][3] language.