Englo is a composite application prototype, to manage and delivery software projects.
It is composed by two modules:
- englo-portal able to run all the services generated by all the installed components (basecamp, trello, jenkins, github);
- englo-entando-components fork of the
entando-componentsproject with the created plugins, ready to be merged back in GitHub.
For installation see [Getting Started] (http://entando.github.io/englo).
In order to join with Englo, you have to configure all installed components, in the Entando's back office:
-
Basecamp Configuration
- Sign in Basecamp;
- Sign in with your Basecamp ID in the following link [https://integrate.37signals.com/] (https://integrate.37signals.com/);
- Create your Basecamp Application characterised by: Name of your application, Your company's name, Your website URL. * Integrate your Application with Basecamp and Basecamp Classic;
- Manage OAuth 2 authorization redirecting URI as [http://localhost:8080/englo/do/authentication/access] (http://localhost:8080/englo/do/authentication/access);
- Generate Basecamp Application characterised by the Client ID and Client Secret;
- Configure Basecamp plugin in the Basecamp Configuration page of the Entando's Back Office, using Client ID for setting Application ID, Client Secret for Application secret, your username and password used to access in Basecamp, and using Subscription account number;
- Click Test configuration; if the Test configuration is successfully verified, you can click on Save button
-
Trello Configuration
- Log in to Trello and create a new Team, a new related Board, set the name of the organization (put in lowercase letters and without white space);
- Access to the following link: [https://developers.trello.com/get-started] (https://developers.trello.com/get-started);
- Click on Get your Application Key. A key and a Secret codes are generated.
- Configure the Trello Configuration page in Entando's back office. You have to set: apiKey with the key code, apiSecret with the Secret code, organization with the organization's name.
- Make the following request https://trello.com/1/authorize?key=my_app_key&name=my_app_name&expiration=never&response_type=token&scope=read,write to generate your Token, using your Browser.
- Click Test configuration; if the Test configuration is successfully verified, you can click on Save button.
-
Github Configuration
- Set username and password, the same used to access in Github platform, to configure Github Configuration page in Entando's back Office.
- Click Test configuration; if the Test configuration is successfully verified, you can click on Save button.
-
Jenkins Configuration
-
Login on Jenkins
- Go to the Jenkins Manager and click on User Manager
- Create a User;
- Go into user details, after that the user is created;
- Click the button: Show API token
-
Go to the Jenkins Configuration page in the Entando back office
- Set username and password, the same used to access in Jenkins
- Set the Authentication token and Jenkins URL
Note: we are preparing the wiki pages, so stay tuned!!!