Skip to main content

Build

Introduction

The build process stands as a pivotal element in our software development lifecycle, fulfilling a multifaceted role. Its primary function is to create new deployable versions of our development and customizations, ensuring each iteration is not only updated but also thoroughly verified. A significant part of this process involves the meticulous linking of development work with specific requirements. This alignment ensures that every build directly addresses and fulfills predefined requirements, thereby enhancing the relevance and effectiveness of our software solutions. Post-verification, successful builds are added to our source control, providing a robust and traceable history of development changes and updates.

Key Build Steps

The build encompasses several key steps:

  1. Increment Solution Number: Automatically updates the version number for tracking.
  2. Publish Customizations: Integrates and publishes recent changes or customizations.
  3. Export and Unpack the Solution: Processes the solution package after extraction.
  4. Create Deployment Settings File: Generates necessary deployment configurations.
  5. Commit and Push to Source Control: Utilizes Azure DevOps for adding the updated solution and settings to source control.
  6. Export Managed Solution: Prepares the solution in a managed format for deployment.
  7. Publish as Deployment Artifact in Azure DevOps: Finalizes the solution as a deployable artifact.

Performing a Build

To execute a build, follow these steps:

  1. Navigate to the Solution:

    • Access the main site map.
    • Select the desired solution for the build.
  2. Navigate to the Build tab

  3. Start the Build Process:

    • Click the "Build" button.
    • Fill in the details in the dialog box.
  4. Enter Build Description:

    • Summarize the purpose of the build.
    • Include Azure DevOps work item numbers with a # to link them to respective changes.
  5. Initiate the Build:

    • Press "Build" to start the building process.

Monitoring the Build

After initiating the build, its progress can be monitored:

  • View Current Build Status: Check the new build number and status.
  • Access Azure DevOps Pipeline: Click on the build number to view the build process in Azure DevOps.