Files
moderne-docs/docs/administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-bitbucket-cloud-to-agent.md
Mike Solomon 90fdba96d8 Initial save of docusaurus conversion
Getting started docs converted

How-to guides

References

Begin CLI docs

Add cli how to guides

Moderne IDE docs

Add release docs

Update office hours

Add DX and workshops

Add admin doc getting started

Add agent config docs

Add tables for agent config

Start reporting + configure mermaid

Finish platform admin docs

Finish doc copying + remove gitbook stuff

Fix broken links

Get stuff up to date

Attempt to fix site
2024-10-24 08:48:05 -07:00

3.5 KiB

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

Configure an agent with Bitbucket Cloud access

In order to view recipe results and commit changes from a recipe back to Bitbucket, you'll need to create an application link in Bitbucket and configure the Moderne agent with the appropriate variables.

To assist with that, this guide will:

Prerequisites

  • You will need access to create a Bitbucket OAuth Consumer

Bitbucket configuration

Step 1: Create a Bitbucket OAuth Consumer

Follow this Atlassian guide to create an OAuth Consumer.

Once that's done, configure the callback URL to point at your Moderne tenant:

![](./assets/callback.png)

The consumer should have these permissions:

![](./assets/bitbucket-permissions.png)
  • Projects - Read
  • Repositories - Write
  • Pull requests - Write

Once your consumer has been created, you should see a key and a secret:

![](./assets/key-secret.png)

Please save those for use in Step 2.

Agent configuration

Step 2: Configure the Moderne agent

The following table contains all of the variables/arguments you need to add to your Moderne agent run command in order for it to work with your Bitbucket instance. Please note that these variables/arguments must be combined with ones found in other steps in the Configuring the Moderne agent guide.

Variables:

Variable Name Required Default Description
MODERNE_AGENT_BITBUCKET_CLOUD_OAUTH_KEY true The key specified in your Bitbucket OAuth consumer.
MODERNE_AGENT_BITBUCKET_CLOUD_OAUTH_SECRET true The secret specified in your Bitbucket OAuth consumer.

Example:

docker run \
# ... Existing variables
-e MODERNE_AGENT_BITBUCKET_CLOUD_OAUTH_KEY=yourOAuthKey \
-e MODERNE_AGENT_BITBUCKET_CLOUD_OAUTH_SECRET=yourSecretKey \
# ... Additional variables

Arguments:

Argument Name Required Default Description
--moderne.agent.bitbucket.cloud.oauthKey true The key specified in your Bitbucket OAuth consumer.
--moderne.agent.bitbucket.cloud.oauthSecret true The secret specified in your Bitbucket OAuth consumer.

Example:

java -jar moderne-agent-{version}.jar \
# ... Existing arguments
--moderne.agent.bitbucket.cloud.oauthKey=yourOAuthKey \
--moderne.agent.bitbucket.cloud.oauthSecret=yourSecretKey \
# ... Additional arguments