https://github.com/bripkens/janus
https://github.com/bripkens/janus
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bripkens/janus
- Owner: bripkens
- License: apache-2.0
- Created: 2012-01-26T07:15:18.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2012-05-07T07:58:43.000Z (about 14 years ago)
- Last Synced: 2025-03-13T04:02:19.865Z (over 1 year ago)
- Language: Groovy
- Homepage: http://www.bripkens.de
- Size: 500 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Janus - bootstrap development environments [](https://secure.travis-ci.org/#!/bripkens/janus)
If you have to bootstrap software development environments on a regular basis,
Janus might be of interest to you. What it does is, it extends Apache Maven's
project archetype system by providing a general purpose scaffolding
mechanism. When it's done, it's able to generate the following from
project templates (so called scaffolds).
- a project scaffold similar to Apache Maven archetypes which is not bound to
a specific build system.
- creation of version control system repositories
- auto-generated Jenkins build jobs
- JIRA project creation
A Janus user interface is available through a [Jenkins plug-in](https://github.com/bripkens/janus-plugin).
# Version History
## 0.5
- various minor bug fixes and extensions of the JIRA and Confluence SOAP and
REST API.
## 0.4
- scaffold DSL now supports a wider range of standard build job steps:
Maven, Ant, Shell, Batch and automatic fail (UC-10).
- new DSL option "no vcs trigger" to deactivate VCS polling.
- Jenkins CI config generator support for the new build steps (UC-10).
- JIRA SOAP and REST API wrapper (UC-11).
- Basic Confluence SOAP API wrapper (UC-11).
## 0.3
- addition of static types to enable library usage from statically typed
languages.
- fixed a bug in the ScaffoldExecutor which was responsible for overwriting
context parameters.
## 0.2
- exposing additional functionality through the API for user interfaces.
## 0.1
- initial project structure.
- reading and parsing scaffolds and scaffold catalogs (UC-5, UC-9).
- simple DSL for continuous integration system config files (UC-10).
# License
Copyright (C) 2012 codecentric AG, Licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).