> For the complete documentation index, see [llms.txt](https://docs.opsmx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opsmx.com/ssd/security-risk-and-prioritization/getting-started/integrating-ci-and-cd-tools-in-delivery-shield/bitbucket.md).

# Bitbucket

Bitbucket is a Git based code hosting and collaboration tool, built for teams.

### Usage of Bitbucket in Delivery Shield

* Delivery Shield can run security analysis to identify the GitHub security posture using frameworks such as [OpenSSF Score card](https://docs.opsmx.com/opsmx-secure-software-delivery-ssd-platform/user-guide/compliance-automation/openssf-scorecard). &#x20;
* It also collects metadata such as repository name, branch, list of commits, approvers etc., to perform supply chain security related analysis and populate it on the DBOM for audit purposes.&#x20;

### To Integrate Bitbucket:

1. Navigate to **Setup** > **Integrations**.
2. In the **Source** panel, click **Bitbucket**.
3. The Bitbucket integration page is displayed. Click **+New Account**.

<figure><img src="/files/cBezd4bsqMAVZp7Sk5Pz" alt=""><figcaption></figcaption></figure>

4. In the popup that appears, enter the following details:

<figure><img src="/files/6g1McqacNdtlKBtRLaMl" alt=""><figcaption></figcaption></figure>

5. To authorize OpsMx access, sign in using your bitbucket credentials and grant necessary permissions.&#x20;
6. Enter the **Account Name, API URL, Access Level, Workspace ID, Auth Type** and **Token** values of your Bitbucket account.
7. Select the **Teams** and the corresponding **Environments** from the dropdown for which you want the integration to be available. The integration will be available for the selected teams and environment only.&#x20;

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>You can select up to 5 teams for the integration to be displayed. </p></div>

   * An example is given below for reference:

   <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeuMZQzZsZQuulVdW9B9OuffNPoEXqbcpcAkYtKVyb7YiTQxbVIt1L4Gh-zshqX2J9MFKIat8x4oWFIGxdg3j1XVagyUNhUAlD_52soyMyd1cy53p6XiYi0LsTjIBfHcybRWl61?key=D9EXoOdGF7oYOBvYaW2GnRWJ" alt=""><figcaption></figcaption></figure>

   * In the example above,&#x20;
     * if **Team 1**, **Team 2**, and **Team 3** are selected, only applications associated with these teams can access the integration. Any applications belonging to other teams, such as **Team 4**, will not have access to this account.
     * Even if the user who created this account is also an admin for **Team 4**, the integration account remains restricted and is not available for **Team 4**.&#x20;
     * Access to the account is strictly limited to the specified **Teams** and **Environments** selected during account creation.
   * **For Organization Admins:**
     * When an **Organization Admin** creates an account without selecting specific **Teams** and **Environments**, the account will be universally applicable, granting access to **all teams** and **all environments** by default.
   * **For Team Admins with Multiple Teams:**<br>
     * If a **Team Admin** who manages multiple teams creates an account without specifying particular **Teams** and **Environments**, the account will only be accessible to the teams for which the logged-in user holds admin privileges.
8. Click **Save**. The tool is integrated in the source stage.&#x20;
9. Once the integration is successful, a success popup message appears at the top right corner of the page as shown below:

<figure><img src="/files/68vOifEZgZ7V3GEgHEfW" alt=""><figcaption></figcaption></figure>

The Bitbucket integrator is connected and account is listed under Bitbucket integrator.

### To Edit the Values

You can edit the entered values by clicking the **Edit** option as shown below:

<figure><img src="/files/Cea9I9ajwutffghC6f1w" alt=""><figcaption></figcaption></figure>

9. Enter the new URL and token value and click **Update**.&#x20;

<figure><img src="/files/g8zal3wsoVgWYahB2V2n" alt=""><figcaption></figcaption></figure>

The new values get updated.&#x20;

\
\ <br>
