The code building process (CI) leverages the following assets:

  • Azure GIT - branch master
  • Azure DevOps Pipeline - <subscription-name>.SRC.CI

Build Code Changes

The Code Build process is when a User pushes the code changes into the Repository. The process detects the commit and automatically creates artefacts within the CI Pipelines. The artefact is a build release to be deployed in the Staging and Production environments.

https://media.nimvio.com/Project_7b52b729-4b2f-4836-83ff-80c738b6f0a9/Media/assets_doc_sitefinity/site-ci_published.png

When the build process fails, no artefact will be created and the process will stop. No changes to the code will be deployed to the Staging or Production environment.

Reviewing the State of your Builds

You can check the state of the CI process through the Cloudvanti Deployment Dashboard. Alternatively, you can trace the status of each build from the pipelines.

Here is how:

  1. From the Pipelines menu, select Pipelines. A list of recent Pipelines will appear by the name <subscription-name>.SRC.CI.
     
    https://media.nimvio.com/Project_7b52b729-4b2f-4836-83ff-80c738b6f0a9/Media/assets_doc_sitefinity/site-ci2_published.png

     
  2. You can view the list of Builds from the Runs tab. The builds are named according to the yyyy-MM-dd-zzz format.
    yyyy-MM-dd: DateTime format for when the code was committed.
    zzz: sequence of the commit starting from 001.
    Builds marked with a green check denotes a successful attempt while a red cross denotes a failed attempt.
     
    https://media.nimvio.com/Project_7b52b729-4b2f-4836-83ff-80c738b6f0a9/Media/assets_doc_sitefinity/site-ci3_published.png

     
  3. Clicking on the build will reveal detailed information such as the error log.
     
    https://media.nimvio.com/Project_7b52b729-4b2f-4836-83ff-80c738b6f0a9/Media/assets_doc_sitefinity/site-ci4_published.png

     
  4. If there is an unexpected complication when running the CI process, clicking the Run Pipeline button in the upper right area will manually trigger the pipeline.
     
    https://media.nimvio.com/Project_7b52b729-4b2f-4836-83ff-80c738b6f0a9/Media/assets_doc_sitefinity/site-ci5_published.png