Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/opendevstack/ods-provisioning-app

Provisioning app, which triggers project and component provisions (including Jira / Confluence / BitBucket and OCP resource creation)
https://github.com/opendevstack/ods-provisioning-app

bitbucket-api confluence-rest-client gradle infrastructure jira-rest-api springboot

Last synced: 2 months ago
JSON representation

Provisioning app, which triggers project and component provisions (including Jira / Confluence / BitBucket and OCP resource creation)

Awesome Lists containing this project

README

        

# OpenDevStack Provisioning Application

![](https://github.com/opendevstack/ods-provisioning-app/workflows/Provisioning%20App%20Build/badge.svg?branch=master)
![](https://327164e4f0dd.ngrok.io/images/provapptestsoutcome_master.svg)
![](https://327164e4f0dd.ngrok.io/images/provapptestsoutcome_3.x.svg)
![](https://327164e4f0dd.ngrok.io/images/provapptestsoutcome_feature_ods-devenv.svg)

## Introduction
This application creates new OpenDevStack projects. It is the central entrypoint to get started with a new project / or provision new components based on [quickstarters](https://github.com/opendevstack/ods-quickstarters).
It delegates the tasks to create / update resources to several services such as Jira, Confluence, Bitbucket and Jenkins.

## Documentation

The sources are located in the antora folder at https://github.com/opendevstack/ods-provisioning-app/tree/master/docs/.

## Development

Open the cloned provision application in your favorite IDE.

If you run the application locally, you will have to provide some addional information.

In case you want to use a local Nexus, you will have to create a `gradle.properties` file in the root to provide the Nexus credentials.
```
nexus_url=http://nexus-cd.192.168.56.101.nip.io
nexus_user=developer
nexus_pw=developer
```

You also have to ensure the Nexus certificate is integrated in the keystore of the JDK the IDE uses.

If you don’t want to use the internal Nexus, you will have to provide a `gradle.properties` file with the following content:
```
no_nexus=true
```

After startup the application is available at http://localhost:8080/.

You can login in with the Crowd admin user.