Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Wizzard #140

Open
sdorra opened this issue May 27, 2016 · 0 comments
Open

Project Wizzard #140

sdorra opened this issue May 27, 2016 · 0 comments
Labels

Comments

@sdorra
Copy link
Member

sdorra commented May 27, 2016

A separate dogu to simplify the setup of a new project. At the moment it is very time consuming to setup a new project, we have to do all the following steps manually:

  • create a new group for the project members (UserMgt)
  • add each project member to the group (UserMgt)
  • create a repository (SCM-Manager)
  • configure group access to the repository (SCM-Manager)
  • create a issue tracker project (Redmine)
  • configure group access to the issue tracker project (Redmine)
  • create several build jobs (Jenkins)
  • configure group access to the build jobs (Jenkins)
  • configure quality gates (SonarQube)
  • configure group access to the sonar project (SonarQube)
  • add project structure to repository and configure infrastructure components (SCM-Manager)

We could build a dogu which provides a simple setup wizard to cover the above steps. The dogu could use cas clearpass to get the credentials of the user, with the credentials we could access the rest apis to cover the setup steps. For the project structure we can use a project template by using the Project Builder of @witchpou.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant