2023 Aras Corporation All Copyrights Reserved. 3
User Guide
Send Us Your Comments ............................................................................................. 6
1 Introduction .............................................................................................................. 7
1.1 Purpose ........................................................................................................................................ 7
1.2 Scope ........................................................................................................................................... 7
1.3 Target Audience ........................................................................................................................... 7
2 Aras DevOps Overview ........................................................................................... 7
2.1 Overview ...................................................................................................................................... 7
2.2 Centralized Development Model vs. Distributed Development Model (Aras DevOps) ................ 8
3 Customization .......................................................................................................... 9
3.1 Standard Development Environment (SDE) ................................................................................ 9
3.1.1 SDE Overview ............................................................................................................... 9
3.1.2 Azure DevOps SignOn ................................................................................................ 10
3.1.3 SDE Navigation ........................................................................................................... 11
3.2 Local Development Environment (LDE) ..................................................................................... 18
3.2.1 Connecting LDE to SDE .............................................................................................. 18
3.2.2 Obtaining Initial Baseline ............................................................................................. 19
3.2.3 Create Fork and Clone Repository .............................................................................. 22
3.2.4 Review Working Directory ........................................................................................... 24
3.2.5 Local Environment Variables Set Up ........................................................................... 25
3.2.6 Build and Deploy Locally ............................................................................................. 28
3.3 Continuous Integration and Continuous Delivery (CI/CD) ......................................................... 29
3.4 Testing ........................................................................................................................................ 30
4 Contributor Process .............................................................................................. 31
4.1 The Contribution Process Overview........................................................................................... 31
4.2 Adding Remote Reference ......................................................................................................... 31
4.3 Making Changes in Local Repo ................................................................................................. 33
4.4 Exporting Packages ................................................................................................................... 33
4.4.1 Make Required Changes in Aras Innovator Instance .................................................. 34
4.4.2 Export Package After the Changes ............................................................................. 34
4.5 Copying the Export Utility’s Output to the Local Repo ............................................................... 35
4.6 Staging Modified Files ................................................................................................................ 35
4.7 Continuous Integration Script ..................................................................................................... 36
4.8 Test the Deployment Locally ...................................................................................................... 36
4.9 Pushing Changes to Fork ........................................................................................................... 37
4.9.1 Fetching Changes/Rebasing ....................................................................................... 37
4.9.2 Pushing Changes to Fork ............................................................................................ 38
4.10 Creating a Pull Request ............................................................................................................. 38
4.11 Trigger, Build and Test ............................................................................................................... 39
4.12 Reviewing a Pull Request .......................................................................................................... 40
4.13 Merging the Pull Request ........................................................................................................... 43
5 Preparing the Project's Initial Baseline ................................................................ 45
6 Baseline Management ........................................................................................... 46