Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Refer to the page about location of deployed artifacts for environment information.

1. Branch Management

Guidance on branching strategy presents a typical pattern that we can apply to our work. In a nutshell, the feature branches are for work in progress, the non-versioned branches map to a specific deployment environment and the numbered branches for release and hotfix relate to work in progress on shippable and shipped code respectively. Once code is released, the master branch is tagged with the same release number of the corresponding branch.

2. Release Steps

  1. Use the infrastructure pipeline to create and publish all Azure services to the correct resource group

    Image Added

  2. Create/update application settings in the app service

    Image Added

  3. Create/update all dashboard key vault values

  4. Create/update all application settings (ie appsettings.<environment>.json) in the solution

  5. Ask cloud group to grant all API permissions needed by the application in the Azure AD app registration

    Image Added

  6. Ensure an application role is created so that we can later assign Azure AD user groups to that role

    Image Added

  7. Navigate to the enterprise application settings and assign Azure AD user groups to a role in the application

    Image Added