-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Dependent Graph Releaser is a tool which helps you with releasing a project and its dependent projects. Its aim is to simplify the process of using up-to-date internal dependencies.
A simple example: having project A -> B -> C we want to automate the following process:
- release C
- update the dependency in B
- release B
- update the dependency in A
- release A
It will start of with supporting only maven projects and requires Jenkins integration.
You can also merely use it to get an HTML which represents a pipeline showing you, how you would need to release the projects manually. It generates kind of a bottom up dependency graph, or in other words a dependents graph. Visit the online example to get a first impression.
The following pages shall help you setting up dep-graph-releaser in your environment.
Have a look at Pipeline, Menu Bar and Context Menu to get to know the functionalities dep-graph-releaser provides.
- Release pipeline based on dependencies (no need to adopt your pipeline if a dependency changes)
- Dry Run included
- The flexible process design lets you use Dependent Graph Releaser as supportive tool which does not constrict you.
- Interact with the process to fix failing releases before the release process as a whole has ended.
- Integration of multiple Jenkins instances possible (e.g. eases the migration from Jenkins 1.x to 2.x)
Visit the online example to get a first impression.
Dependent Graph Releaser is licensed under EUPL 1.2.
See table in README