Cloud Services

DevOps Intelligence

AWS CodeBuild configuration
Published On Dec 12, 2024 - 1:59 PM

AWS CodeBuild configuration

Learn how to configure DevOps Intelligence for the integration of AWS CodeBuild to broaden the observability of your hybrid IT estate.
Setting up and configuring an AWS connection is crucial to empower DevOps Intelligence to retrieve data from AWS CodeBuild. This essential step bridges the two platforms, granting DevOps Intelligence the capability to access and utilize the information stored within AWS CodeBuild for subsequent analysis and operational enhancements.
Access rights
: The connection must have the following access roles:
  • Create
  • Delete
  • Update
  • View
To access templates, you must have specific roles; please see: Roles required

Configuring AWS CodeBuild for recent customers

The procedures in this section are valid only for customers onboarded 6 June 2024 or after. Procedures for legacy customers are provided in the subsequent section
Configuring AWS CodeBuild for DevOps Intelligence, legacy customers
.
Use the following procedure to configure the DevOps Intelligence for Azure Pipelines:
Tools must be configured for a specific application in a specific DevOps phase. In step 2 of the following procedure, you are choosing the application and DevOps phase to associate with AWS CodeBuild as part of the configuration procedure.
  1. Click
    Settings & Utilities
    Application Configuration
    . You will see a list of existing applications.
  2. Select the existing application for which you want to configure AWS CodeBuild or create a new application.
  3. Click the overflow menu (vertical ellipsis) on the Build row for the selected application.
  4. Select
    Add New Tool Configuration
    from the overflow menu. The service displays the
    Add Tool Configuration
    form.
  5. Select
    Build
    for
    Build Categories
    . The service displays the
    Tool Engine
    field.
  6. Select AWS CodeBuild for
    Tool Engine
    . The service displays the
    Status
    field.
  7. Enter the current statuses of the builds of the Azure Pipelines (Passed, Failed and In Progress, multiselect).
  8. Click
    Submit
    .

Onboarding AWS CodeBuild

After configuring AWS CodeBuild, you must onboard the technical service. Use the following procedure:
  1. Click the overflow menu for the selected application.
  2. Select
    Onboard Technical Service
    . The service displays the Onboard Technical Service form.
  3. Select
    Build
    for
    DevOps Phase
    . The service displays the Tool Engine field.
  4. Select
    AWS CodeBuild
    for
    Tool Engine
    . The service displays the
    Select Connection
    field.
  5. Select the appropriate connection. The service displays the
    Select Organization
    field.
  6. Select the appropriate organization. The service displays the
    Select Projects
    field.
  7. Select the appropriate project. The service displays the Repository Name field.
  8. Select the appropriate repository.
  9. Click
    Onboard
    . The service navigates to the Application Configuration page.
  10. You now have the option of clicking the overflow menu for Develop and selecting
    Edit/Delete Tools Configuration
    to confirm that AWS CodeBuild has been fully configured.

Deleting AWS CodeBuild as a technical service

The administrator may, at will, delete the AWS CodeBuild technical service. Use the following procedure:
  1. Navigate to DevOps Intelligence →
    Settings & Utilities
    Application Configuration
    .
  2. Expand the application to view all associated phases.
  3. Click the Overflow menu for
    Build
    .
  4. Click
    Delete Technical Service
    .
  5. Click AWS CodeBuild for
    Select Tools Configured
    . The service displays the
    Select Organization
    field.
  6. Select the appropriate organization. The service displays the
    Select Projects
    field.
  7. Select the appropriate project.
  8. Click
    Delete
    .

Configuring AWS CodeBuild for DevOps Intelligence, legacy customers

To establish the configuration, you must choose an Application Name, Deployment Group Name, and Additional Configurations for personalized settings. DevOps Intelligence dashboards use specific terminology to indicate status:
Passed
,
Failed
, and
In Progress
. However, you have the flexibility to introduce your own terms for these statuses. For instance, any term you input under the
Passed
category will be displayed as
Passed
on the dashboard.
  1. Within the Kyndryl application, select the
    Open
    menu button from the top left corner, navigate to
    DevOps Intelligence
    and expand the menu.
  2. Expand
    Settings & Utilities
    , then select
    Tools Configuration.
  3. Select
    Add configuration +
    and a
    Add tool configuration
    form will be displayed; here, you will select:
    1. AWS CodeBuild
      from the
      Tool Engine
      dropdown menu.
    2. Select the
      Connection
      ,
      Technical service
      and
      Project name
      , each one from its dropdown menu.
    3. You can fill in the
      Additional configuration for customization
      section at the bottom of the form if you would like to personalize it with custom terms for
      Passed
      ,
      Failed
      or
      In progress
      statuses.
  4. Select the
    Add configuration
    button at the bottom of the form.
After completing the configuration, you can view the configuration details in the table on the configuration page.
Do you have two minutes for a quick survey?
Take Survey