Our current build process relies on the use of Jenkins, an open-source automation server, to provide support in the verification, static analysis and deployment tasks.

"Jenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. Pipeline provides an extensible set of tools for modeling delivery pipelines "as code" via the Pipeline DSL. A Jenkinsfile is a text file that contains the definition of a Jenkins Pipeline and is checked into source control."

The Jenkinsfile for the DDF Project is written using the declarative syntax as defined in the Jenkins documentation. Resources to continue development of this file can be found at https://jenkins.io/.

Jenkins Pipeline

Decision

Added Jenkinsfile to DDF to control CI pipelines.

https://github.com/codice/ddf/blob/2.27.x/Jenkinsfile