/solutionist

Internal project wizard with cli and later also web interface written in go

Primary LanguageGo

Solutionist

Internal project to automate the steps described here: https://topwiki.topdesk.com/wiki/Gradle_Solution_Plugin

Prerequisites

Solutionist is a commandline application which interacts with

  • Nexus
  • Gradle
  • Mercurial
  • SCM-Manager

How to use

The solutionist will try to guess certain things and ask about others. If not specified it will use the current directory as its working directory. It will use the username of the current user to login to HELGA. It will use the username of the current user to assign a contact mail address.

This behavior can be overriden with commandline flags:

  • dir - sets the project directory. Use quotes if the path contains blanks
  • username - sets the username for Helga, usually guessed
  • password - sets the password for Helga
  • logfile - creates a logfile in the project directory
  • debug - provides some additional information

''' solutionist -dir="d:\my funky project" -username=chuckn -password=iamchucknorris -logfile -debug '''