About Jervis

Jervis uses Travis-like job generation using the Job DSL plugin, shared Jenkins pipeline libraries, and groovy scripts. It reads the .jervis.yml file of a project and generates a job in Jenkins based on it. If .jervis.yml doesn’t exist then it will fall back to using the .travis.yml file.

For development planning and other documentation see the Jervis wiki and developer api documentation. If you wish to stay up to date with the latest Jervis news then please feel free to watch this repository because I use the issue tracking and wiki for planning.

Why Jervis?

What is Jervis attempting to scale? Let’s talk about some scale bottlenecks that have been overcome by Jenkins (formerly Hudson) and its community.

The scaling issue is a main bullet. The solution for the issue is in a sub-bullet.

Documentation

Refer to the Jervis Wiki for a quickstart guide and rolling Jervis out for production. There’s also the jenkins-bootstrap-jervis project to get up and running quickly. For developing Job DSL scripts refer to the Jervis API developer documentation.

License

Copyright 2014-2016 Sam Gleske

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.