Skip to content

synamedia-jenni/Jenni

Repository files navigation

Jenni

Jenni provides a Python-based system for configuring and running Jenkins jobs.

Why use Jenni?

  • It allows programmatic generation of Jenkins Jobs using the flexibility and familiarity of the Python language.
  • Using class-based models for defining jobs allows for template-like instantiation of jobs.
  • It provides a flexible framework for iterative development of Jenkins jobs.
  • Jenkins Pipeline Groovy has several (surprising) restrictions.
  • Many engineers know and love Python.
  • Python has excellent IDE support.

What's in a Name?

Jenni stands for Jenkins New Interface

Documentation

Documentation is under development, and available at https://synamedia-jenni.github.io/Jenni (it is the contents of the docs folder checked into Github).

About

Jenni provides a Python-based system for configuring and running Jenkins jobs

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published