Home Environment & Installation Environment & Installation Getting started This guide will outline the initial setup required to use the Governance Center. Prerequisites These are the prerequisites you will need before starting to use the governance centre: 1 instance of Joget with the Governance Center installed At least 1 or more instances of Joget that are reachable from the Governance Center (whether publicly or within the same network of the Governance Center) Admin access to all the instances. Upon importing the Governance Center, you will need the following plugins for the Governance Center to work: API Builder Addon For DX Governed API Plugins(governed-api-plugins-8.0-SNAPSHOT) Governed Plugins(governed-plugins) Upon launching the Governance Center, you will need the following setups to proceed: At least 1 or more users are assigned as App Owner in the Manage User Role. At least 1 user is assigned as App Developer in the Manage User Role, or 1 user is assigned in a Groups. Create a new environment Identify the environment you wish to create, such as a Production, Staging, Development or Testing environment. Then, create a new environment by navigating to Administration > Manage Environment > New. Only users with admin roles can create an Environment. You will see the following: Create a new Installation Register installations, identify to which environment they belong, and identify the users who can register Joget apps and submit deployment requests for this installation. Create a new installation by navigating to Administration> Manage Installations> New. An environment can contain one or more installations. Only users with an admin role can create an Installation.Only users who are added as deployers in the installation can register Joget app and submit deployment. You will see the following fields: Where: Installation ID: Auto-generated Installation Name: Installation Name used for reference within the Governance Center Base URL: URL of the Joget instance (Must be reachable to the Governance Center & you as the user, must include the /jw as the base URL as well) Installation Admin ID: Username for the user with admin privileges in the installation Joget instance Installation Admin Password: Password for the user with admin privileges in the installation Joget instance Environment: The environment name for this installation (Selectbox with options retrieved from Manage Installations) Deployer: The user who requested this installation (Multi Select Box that allows multiple selections, options retrieved from Users) Approver: The user in charge of approving this installation (Multi Select Box that allows multiple selections, options retrieved from Users) New request Once the Environment and Installations have been created, users who have been assigned as a Deployer will be able to perform 2 processes under the New Request UI category: App Registration Approval Process Deployment Request Approval Process App registration approval process Register a Joget app by navigating to New Request > Register App. Choose the installation and installation approver, and the Environment will be auto-completed. Choose the app owner and to whom the application is to be assigned. You will see the following fields: Where: App ID: Auto-generated Installation: Define which installation the App should be registered to (Select box with options retrieved from Manage Installations) Installation Approver: Define the Installation Approver (Select box that displays relevant installation approvers based on the selection of the Installation field) Environment: Define which environment the App would be registered to (Select box that displays relevant environments from Manage Environment based on the selection of the Installation field) App Name: Select box that displays relevant Apps available based on the selection of the Installation field. App Criticality: Define the criticality of the App (Select box with options: Very High, High, Medium, Low, Very Low) App Availability: Define the availability of the App. App Purpose: Define the purpose of the App. Contact Type: Define the contact type (Select box with options: Owner, Business Contact, Technical Contact) App Owner: Define the owner of the App (Select box that displays relevant users identified as App Owner in the Manage User Role) Assign To: Define whether the App is assigned to an individual App Developer/Designer or a Group of Users (Select box with options: group, individual; selecting "group" displays the Group field, selecting "individual" displays the App Developer/Designer field) Set Pipeline? (Select in order): Define whether the App will be deployed by following a sequence of installations (Single Checkbox, when ticked, displays the Pipeline field) Pipeline (Please Select in order): Define which installation the App would be deployed to in sequence (Multi Select Box that allows multiple selections, options retrieved from Manage Installations; this field is displayed if the Set Pipeline? field is ticked) Group: Define which user group the deployment is assigned to (Select box that displays all available Groups) App Developer/Designer: Define which user is assigned to (Multi Select Box that displays relevant users identified as App Developer in Manage User Role) Now, approve the application registration by navigating to Approvals > App Registration Inbox Deployment request approval process Submit New Deployment New Request > Submit Deployment. Choose the source installation which contains the application you want to transfer to the target installation. Choose the target installation that will receive the application from the source installation after the deployment has been approved. You will see the following fields: Where: Deployment Request ID: Auto-generated Source Installation: Source instance from where the application is to be imported Current Environment: The source environment of the installation that this application should be imported from Source Base URL: Source instance URL to import the application App ID: ID of the application to be imported App Version: The version of the application to be imported Target Installation: Target instance where the application will be exported and installed Target Environment: The target environment of the installation that this application will be exported and installed to Target Base URL: Target instance URL to export and install the application Approver: The user who will be approving this deployment Description (reason): Description of the deployment request Now, Approve the Deployment Approvals > Deployment Inbox. Once the approver has approved the deployments, you can see your deployment overview in the list here. Created by Marcos Last modified by Aadrian on Dec 04, 2024