From 9e685fc7a72cd5ed655bfab3dd686ebbfa0bf594 Mon Sep 17 00:00:00 2001 From: Rose Northey Date: Tue, 24 Feb 2026 14:59:18 +1300 Subject: [PATCH 1/3] add examples for jsm custom fields --- .../jira-service-management/image.png | Bin 0 -> 120807 bytes .../jira-service-management/index.md | 111 ++++++++++-------- tests/testing.md | 108 +++++++++++++++++ 3 files changed, 169 insertions(+), 50 deletions(-) create mode 100644 src/pages/docs/approvals/jira-service-management/image.png create mode 100644 tests/testing.md diff --git a/src/pages/docs/approvals/jira-service-management/image.png b/src/pages/docs/approvals/jira-service-management/image.png new file mode 100644 index 0000000000000000000000000000000000000000..43e4a257c2072feb1b6c118d350c888a4d84b8ff GIT binary patch literal 120807 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 z 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 literal 0 HcmV?d00001 diff --git a/src/pages/docs/approvals/jira-service-management/index.md b/src/pages/docs/approvals/jira-service-management/index.md index f357a00ff4..77b9525455 100644 --- a/src/pages/docs/approvals/jira-service-management/index.md +++ b/src/pages/docs/approvals/jira-service-management/index.md @@ -1,41 +1,41 @@ --- layout: src/layouts/Default.astro pubDate: 2023-01-01 -modDate: 2025-11-18 +modDate: 2026-02-24 title: Jira Service Management Integration description: Octopus Deploy can integrate with your Jira Service Management instance for deployment control using Change Requests/Issues navOrder: 10 --- :::div{.hint} -The Jira Service Management (JSM) Integration is available from Octopus **2022.3** onwards and requires an [enterprise subscription](https://octopus.com/pricing). [Contact us](https://octopus.com/company/contact) to request access to this feature. +The Jira Service Management (JSM) Integration is available from Octopus **2022.3** onwards and requires an [enterprise subscription](https://octopus.com/pricing). [Contact us](https://octopus.com/company/contact) to request access to this feature. ::: ## Overview -The Octopus Deploy/JSM integration allows users to block the execution of -specifically configured deployments unless they have a corresponding approved JSM **Change +The Octopus Deploy/JSM integration allows users to block the execution of +specifically configured deployments unless they have a corresponding approved JSM **Change Request** (aka issue). -To enable this behavior, both the Octopus Project and Environment you are deploying to must be +To enable this behavior, both the Octopus Project and Environment you are deploying to must be configured and the JSM configuration is set up before deployments can be managed. ### Deployments -| Project | Environment | Outcome | -|--|--|--| -| Change controlled| Change controlled| Approval required for deployment | -| **_Not_** Change controlled| Change controlled| No approval required | -| Change controlled| **_Not_** Change controlled| No approval required | +| Project | Environment | Outcome | +| --------------------------- | --------------------------- | -------------------------------- | +| Change controlled | Change controlled | Approval required for deployment | +| **_Not_** Change controlled | Change controlled | No approval required | +| Change controlled | **_Not_** Change controlled | No approval required | ### Runbooks -| Project | Environment | Runbook | Outcome | -|--|--|--|--| -| Change controlled | Change controlled | Enabled | Approval required | -| Change controlled | Change controlled | **_Not_** Enabled | No approval required | -| **_Not_** Change controlled | Change controlled | Enabled | No approval required | -| Change controlled | **_Not_** Change controlled | Enabled | No approval required | +| Project | Environment | Runbook | Outcome | +| --------------------------- | --------------------------- | ----------------- | -------------------- | +| Change controlled | Change controlled | Enabled | Approval required | +| Change controlled | Change controlled | **_Not_** Enabled | No approval required | +| **_Not_** Change controlled | Change controlled | Enabled | No approval required | +| Change controlled | **_Not_** Change controlled | Enabled | No approval required | ## Getting started @@ -58,7 +58,7 @@ The instructions in this section will require a JSM Administrator. The Octopus Deploy/JSM integration requires security configuration in your target JSM instance. -The integration will require a user account in JSM. The recommendation is to create a +The integration will require a user account in JSM. The recommendation is to create a service account specifically for Octopus. Take note of the password assigned or generated for this user. @@ -67,7 +67,7 @@ Take note of the password assigned or generated for this user. For the JSM approval checks to be performed as part of the deployment process, an appropriate Octopus license must be configured in your Octopus instance. -A JSM enabled Octopus license must be requested from Octopus directly, and cannot be managed +A JSM enabled Octopus license must be requested from Octopus directly, and cannot be managed through the self-service process. To request a license register for the [JSM Early Access Program](https://octopusdeploy.typeform.com/jsm-eap) Once you have received your feature-enabled license, you can install it by navigating to **Configuration ➜ License**. @@ -88,7 +88,7 @@ An enabled license will include a block similar to below: The instructions in this section will require an Octopus Deploy Manager or Administrator ::: -To connect your Octopus Deploy instance to JSM, navigate to **Configuration ➜ Settings ➜ +To connect your Octopus Deploy instance to JSM, navigate to **Configuration ➜ Settings ➜ Jira Service Management Integration**. Check the **Enabled** option @@ -103,7 +103,7 @@ The JSM Base Url should be the root URL and include the protocol e.g. `https://` Press **TEST** to ensure that the connection details are working. -Multiple JSM connections are supported, however, each project can only use one JSM +Multiple JSM connections are supported, however, each project can only use one JSM connection. ### Configuring Issue Comments @@ -112,10 +112,10 @@ connection. The instructions in this section will require an Octopus Deploy Manager or Administrator ::: -If enabled, this feature will result in a linked change request having one or more Comments added +If enabled, this feature will result in a linked change request having one or more Comments added during the deployment lifecycle which record details about the deployment and its execution status. -To enable this feature navigate to **Configuration ➜ Settings ➜ Jira Service Management +To enable this feature navigate to **Configuration ➜ Settings ➜ Jira Service Management Integration**, click the **Customer Comments Enabled** checkbox show below then click **Save**. :::figure @@ -132,7 +132,7 @@ To enable a project to enforce a requirement for an approved CR: 1. Navigate to the project and then **Settings ➜ ITSM Providers**. 2. Check the **Jira Service Management Integration ➜ Change Controlled** setting. -3. Select your JSM connection in the **Jira Service Management Connection** setting and click +3. Select your JSM connection in the **Jira Service Management Connection** setting and click **SAVE**. :::figure @@ -145,7 +145,7 @@ To enable a project to enforce a requirement for an approved CR: This feature is only available for version **2025.2.7878** and later ::: -To enforce a runbook run to require an approved CR, the runbook needs to be included in the **Enabled Runbooks** setting and the **Change Controlled** setting also needs to be enabled in **both** the project and the environment the runbook is run in. +To enforce a runbook run to require an approved CR, the runbook needs to be included in the **Enabled Runbooks** setting and the **Change Controlled** setting also needs to be enabled in **both** the project and the environment the runbook is run in. To enable a runbook to enforce a requirement for an approved CR: @@ -160,13 +160,13 @@ To enable a runbook to enforce a requirement for an approved CR: ### Default behavior -Deployments and runbook runs resulting in a CR creation will produce an issue with a Request Type of **Request a +Deployments and runbook runs resulting in a CR creation will produce an issue with a Request Type of **Request a change** ### Supplying the CR number to a deployment If you add a variable to your project named `Octopus.JiraServiceManagement.ChangeRequest.Number`, -then an Issue will not be created, and instead, the supplied number will be used during the +then an Issue will not be created, and instead, the supplied number will be used during the approval check. This variable can also be [scoped](/docs/projects/variables/getting-started/#scoping-variables) or configured as a [Prompted variable](/docs/projects/variables/prompted-variables). From **2025.2** on this can be set under the `Jira Service Management Issue settings` section on the deployment or runbook run creation page. Setting the Issue number at the deployment or runbook run level will override any predefined variable. @@ -174,7 +174,7 @@ From **2025.2** on this can be set under the `Jira Service Management Issue sett ### Setting up environments for CR approval To enable an environment to enforce a requirement for an approved CR, navigate to **{ -{Infrastructure,Environments}}**, edit the environment via the overflow menu and check the +{Infrastructure,Environments}}**, edit the environment via the overflow menu and check the **Jira Service Management Integration ➜ Change Controlled** setting, and then press **SAVE**. :::figure @@ -183,7 +183,7 @@ To enable an environment to enforce a requirement for an approved CR, navigate t ## How it works -Deployments where both the project and environment have **Change Controlled** enabled, will +Deployments where both the project and environment have **Change Controlled** enabled, will query JSM for an approved Issue before execution can begin. When a **Change Controlled** deployment is evaluated for approval, the following checks are performed: @@ -192,13 +192,13 @@ When a **Change Controlled** deployment is evaluated for approval, the following - If there is an existing CR with the specifically formatted **Short Description** available. See [Title text matching](#title-text-matching) for more information, then this CR will be evaluated. - Create a new CR. - This will be a `Request a change" type Issue - - An Issue created by Octopus will have a **Short Description** in the format outlined in [Title + - An Issue created by Octopus will have a **Short Description** in the format outlined in [Title text matching](#title-text-matching). -When re-deploying a previous deployment, the same Issue will be used if it is still open. If it is +When re-deploying a previous deployment, the same Issue will be used if it is still open. If it is closed the above process will be followed again. -Once an Issue has been found, the deployment will only proceed if the **State** of the CR is +Once an Issue has been found, the deployment will only proceed if the **State** of the CR is `Implementing`. If the **State** is either `Preview`, `Planning`, `Authorize`, or `Awaiting Implementation` the deployment will wait. Any other **State** will cause the deployment task to fail. For deployments using Highly Available (HA) Octopus, the logs will be written to the server logs instead of the task logs. @@ -206,8 +206,8 @@ Implementation` the deployment will wait. Any other **State** will cause the dep The only supported states are those defined in the default Issue lifecycle ::: -The number of the Issue created or found will appear in the Task Summary tab of the executing -Octopus deployment task. Clicking on the CR number in the message will navigate you to the CR in +The number of the Issue created or found will appear in the Task Summary tab of the executing +Octopus deployment task. Clicking on the CR number in the message will navigate you to the CR in JSM. ![Deployment Task Summary awaiting JSM approval](/docs/img/approvals/jira-service-management/images/jsm-pending-issue-task-message.png) @@ -234,21 +234,32 @@ To control the content of the CRs the variable `Octopus.JiraServiceManagement.Fi For example, to set a custom `Summary` or `Due Date`: -| Field | Variable | Example Value | -|--|--|--| -| Summary | Octopus.JiraServiceManagement.Field[summary] | Custom Summary with #{SomeVariable} #{Octopus.Deployment.Id} | -| Due Date | Octopus.JiraServiceManagement.Field[duedate] | 12-12-2025 | +| Field | Variable | Example Value | +| -------- | -------------------------------------------- | ------------------------------------------------------------ | +| Summary | Octopus.JiraServiceManagement.Field[summary] | Custom Summary with #{SomeVariable} #{Octopus.Deployment.Id} | +| Due Date | Octopus.JiraServiceManagement.Field[duedate] | 12-12-2025 | :::div{.hint} Setting a `Summary` will override the auto-generated Octopus summary. [Title text matching](#title-text-matching) means this will automatically progress the deployment unless the resolved summary is unique. This can be done by including variables like the deployment or environment Id. ::: +Custom fields can also be set once [your custom field ID is obtained for each field](https://confluence.atlassian.com/jirakb/get-custom-field-ids-for-jira-and-jira-service-management-744522503.html). For example, to set a `Labels custom field`, `Number custom field`, or `Multi-select custom field`: + +| Field | Variable | Example Value | +| ------------ | ----------------------------------------------------- | ---------------------------------------------------------------- | +| Labels | Octopus.JiraServiceManagement.Field[customfield_1023] | ["yourUserDefinedLabel","anotherLabel"] | +| Number | Octopus.JiraServiceManagement.Field[customfield_1024] | 235 | +| Multi-select | Octopus.JiraServiceManagement.Field[customfield_1025] | [{"value":"yourFirstSelection"},{"value":"yourSecondSelection"}] | + +When adding `Multi-line text` custom fields, add line breaks using the plainText value editor dialog: +![line breaks created by hitting return when value editor is open](image.png) + For a full list of available fields and values refer to the [JIRA docs](https://docs.atlassian.com/jira-servicedesk/REST/3.6.2/#fieldformats). ### Respecting change windows -In addition to a change request being approved, a change must also be in its schedule change -window in order for the deployment to execute. The change window is controlled by the `Planned +In addition to a change request being approved, a change must also be in its schedule change +window in order for the deployment to execute. The change window is controlled by the `Planned star` and `Planned end` on the linked Issue. :::div{.info} @@ -268,20 +279,20 @@ The following list assumes the linked change is in an **approved** state. The following variables are only available in version 2025.4 and later ::: -| Variable | Notes | -|--|--| -| `Octopus.JiraServiceManagement.ChangeRequest.Number` | The number of the matched or created change request | -| `Octopus.JiraServiceManagement.ChangeRequest.Id` | The system identifier of the matched or created change request | -| `Octopus.JiraServiceManagement.Connection.Id` | | -| `Octopus.JiraServiceManagement.Connection.Name` | | -| `Octopus.JiraServiceManagement.Connection.BaseUrl` | | -| `Octopus.JiraServiceManagement.Connection.Username` | | -| `Octopus.JiraServiceManagement.Connection.Token` | | +| Variable | Notes | +| ---------------------------------------------------- | -------------------------------------------------------------- | +| `Octopus.JiraServiceManagement.ChangeRequest.Number` | The number of the matched or created change request | +| `Octopus.JiraServiceManagement.ChangeRequest.Id` | The system identifier of the matched or created change request | +| `Octopus.JiraServiceManagement.Connection.Id` | | +| `Octopus.JiraServiceManagement.Connection.Name` | | +| `Octopus.JiraServiceManagement.Connection.BaseUrl` | | +| `Octopus.JiraServiceManagement.Connection.Username` | | +| `Octopus.JiraServiceManagement.Connection.Token` | | ## Known issues and limitations -- Once an Issue is deemed to be related to a deployment, then only this Issue will be evaluated for - the deployment to proceed. If the Issue is incorrect, you will need to cancel the deployment, +- Once an Issue is deemed to be related to a deployment, then only this Issue will be evaluated for + the deployment to proceed. If the Issue is incorrect, you will need to cancel the deployment, close the CR and try the deployment again. - Each project only supports a single JSM connection. diff --git a/tests/testing.md b/tests/testing.md new file mode 100644 index 0000000000..2c944077f0 --- /dev/null +++ b/tests/testing.md @@ -0,0 +1,108 @@ +--- +page_title: 'Migrating to v1.3.0' +subcategory: 'Upgrades & Migrations' +--- + +# v1.3.0 Migration Guide + +In this release, we've announced a deprecation that will require action from some customers, depending on their configuration + +## Deprecated - lifecycle `retention_policy` blocks + +In this release, we announced the deprecation the following lifecycle resource and datasource blocks: + +- `octopusdeploy_lifecycles.release_retention_policy` +- `octopusdeploy_lifecycles.tentacle_retention_policy` +- `octopusdeploy_lifecycles.phase.release_retention_policy` +- `octopusdeploy_lifecycles.phase.tentacle_retention_policy` + +in favour of the following lifecycle resource blocks: + +- `octopusdeploy_lifecycles.release_retention_with_strategy` +- `octopusdeploy_lifecycles.tentacle_retention_with_strategy` +- `octopusdeploy_lifecycles.phase.release_retention_with_strategy` +- `octopusdeploy_lifecycles.phase.tentacle_retention_with_strategy` + +**In addition to this**, the fallback retention policy for lifecycles without explicit retention was previously set to "30" "Days". After switching to `retention_with_strategy`, the fallback retention will be "Default". Any phases without explicit retention will still inherit retention from their lifecycle. + +### Rationale + +In octopus 2025.3 and higher, a customizable default retention setting can be added at the space level and applied to desired lifecycles and phases within that space. The new `retention_with_strategy` blocks support this feature. This feature enables retention of many lifecycles to be changed on mass or more easily initiated at the user’s desired retention. + +Lifecycles will now be initially set to the Space Default retention setting (the space default retention setting is initially set to "Keep forever”). + +### Impact + +This change affects all customers using lifecycles. + +Lifecycle resources using `retention_policy` retention settings: + +- users will need to change their HCL to use the new `retention_with_strategy` block + +Lifecycles resources **without** explicit retention settings: + +- if users don't want these lifecycles to have the space default retention, they will need to update their HCL to have explicit retention settings + +Lifecycles data source use: + +- viewing `retention_policy` settings is potentially inaccurate as it will not show when the space default retention is used +- users will need to update their hcl to access the `retention_with_strategy` blocks instead + +### Timeline + +Migration will be required no earlier than 15 Oct 2026 + +| Date | What we'll do | What you need to do | +| ----------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------ | +| 15 APR 2026 | **Enactment**: Soft-delete the deprecated block (Major release) | Migrate your Terraform config, or use the escape-hatch, before upgrading | +| 15 OCT 2026 | **Completion**: Remove the deprecated block entirely (Patch release) | Migrate your Terraform config before upgrading | + +### How to migrate + +Please ensure you are working from a clean slate and have no pending changes to your Terraform config, by running a `terraform plan`. If you have outstanding changes, please resolve them before proceeding with this guide. + +-> This migration substitutes equivalent resources. This is non-destructive as long as you complete the migration in one go. + +1. Within your lifecycle resources, replace all `retention_policy` blocks with `retention_with_strategy` blocks and equivalent retention settings + + - e.g. when setting keep forever for the release retention use: + + release_retention_with_strategy = { + strategy = “Forever” + } + +2. Review all lifecycles without explicit release or tentacle retention blocks and set explicit retention where needed. Note that phases without explicit retention will still inherit from the lifecycle so may not need changes. + All lifecycles without explicit release or tentacle retention blocks are currently being initialised with a retention of “30 days”. If the same behaviour is required after migration, please explicitly set the retention strategy as follows: + + release_retention_with_strategy = { + strategy = “Count” + quantity_to_keep = 30 + unit = “Days” + } + + Or + + tentacle_retention_with_strategy = { + strategy = “Count” + quantity_to_keep = 30 + unit = “Days” + } + +3. If your configuration includes data "octopusdeploy_lifecycles" to view retention properties, only view the `release_retention_with_strategy` and `tentacle_retention_with_strategy` blocks. This will enable you to see when blocks use the space default retention. E.g: + + data.octopusdeploy_lifecycles.exampleData.lifecycles[0].release_retention_with_strategy[0] + +4. Run `terraform plan` +5. When satisfied, run `terraform apply` to complete the migration + +### Escape hatch + +We expect customers to migrate their configs in the 6 months between Announcement and Enactment of a deprecation. However, we know that this isn't always possible, so we have a further 6 months grace period. + +If you're caught out during this period and need a bit more time to migrate, you can use this escape hatch to revert the soft-deletion from the Enactment stage. + +| Environment Variable | Required Value | +| ---------------------------------- | ------------------------------------------- | +| `TF_OCTOPUS_DEPRECATION_REVERSALS` | `octopusdeploy_lifecycles.retention_policy` | + +This escape hatch will be removed and migration will be required during the [Completion phase](#Timeline) From c872ce5685e7cb038cc9bbb3b4510104d2bea2b3 Mon Sep 17 00:00:00 2001 From: Rose Northey Date: Tue, 24 Feb 2026 16:25:37 +1300 Subject: [PATCH 2/3] reset irrelevent file --- tests/testing.md | 108 ----------------------------------------------- 1 file changed, 108 deletions(-) delete mode 100644 tests/testing.md diff --git a/tests/testing.md b/tests/testing.md deleted file mode 100644 index 2c944077f0..0000000000 --- a/tests/testing.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -page_title: 'Migrating to v1.3.0' -subcategory: 'Upgrades & Migrations' ---- - -# v1.3.0 Migration Guide - -In this release, we've announced a deprecation that will require action from some customers, depending on their configuration - -## Deprecated - lifecycle `retention_policy` blocks - -In this release, we announced the deprecation the following lifecycle resource and datasource blocks: - -- `octopusdeploy_lifecycles.release_retention_policy` -- `octopusdeploy_lifecycles.tentacle_retention_policy` -- `octopusdeploy_lifecycles.phase.release_retention_policy` -- `octopusdeploy_lifecycles.phase.tentacle_retention_policy` - -in favour of the following lifecycle resource blocks: - -- `octopusdeploy_lifecycles.release_retention_with_strategy` -- `octopusdeploy_lifecycles.tentacle_retention_with_strategy` -- `octopusdeploy_lifecycles.phase.release_retention_with_strategy` -- `octopusdeploy_lifecycles.phase.tentacle_retention_with_strategy` - -**In addition to this**, the fallback retention policy for lifecycles without explicit retention was previously set to "30" "Days". After switching to `retention_with_strategy`, the fallback retention will be "Default". Any phases without explicit retention will still inherit retention from their lifecycle. - -### Rationale - -In octopus 2025.3 and higher, a customizable default retention setting can be added at the space level and applied to desired lifecycles and phases within that space. The new `retention_with_strategy` blocks support this feature. This feature enables retention of many lifecycles to be changed on mass or more easily initiated at the user’s desired retention. - -Lifecycles will now be initially set to the Space Default retention setting (the space default retention setting is initially set to "Keep forever”). - -### Impact - -This change affects all customers using lifecycles. - -Lifecycle resources using `retention_policy` retention settings: - -- users will need to change their HCL to use the new `retention_with_strategy` block - -Lifecycles resources **without** explicit retention settings: - -- if users don't want these lifecycles to have the space default retention, they will need to update their HCL to have explicit retention settings - -Lifecycles data source use: - -- viewing `retention_policy` settings is potentially inaccurate as it will not show when the space default retention is used -- users will need to update their hcl to access the `retention_with_strategy` blocks instead - -### Timeline - -Migration will be required no earlier than 15 Oct 2026 - -| Date | What we'll do | What you need to do | -| ----------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------ | -| 15 APR 2026 | **Enactment**: Soft-delete the deprecated block (Major release) | Migrate your Terraform config, or use the escape-hatch, before upgrading | -| 15 OCT 2026 | **Completion**: Remove the deprecated block entirely (Patch release) | Migrate your Terraform config before upgrading | - -### How to migrate - -Please ensure you are working from a clean slate and have no pending changes to your Terraform config, by running a `terraform plan`. If you have outstanding changes, please resolve them before proceeding with this guide. - --> This migration substitutes equivalent resources. This is non-destructive as long as you complete the migration in one go. - -1. Within your lifecycle resources, replace all `retention_policy` blocks with `retention_with_strategy` blocks and equivalent retention settings - - - e.g. when setting keep forever for the release retention use: - - release_retention_with_strategy = { - strategy = “Forever” - } - -2. Review all lifecycles without explicit release or tentacle retention blocks and set explicit retention where needed. Note that phases without explicit retention will still inherit from the lifecycle so may not need changes. - All lifecycles without explicit release or tentacle retention blocks are currently being initialised with a retention of “30 days”. If the same behaviour is required after migration, please explicitly set the retention strategy as follows: - - release_retention_with_strategy = { - strategy = “Count” - quantity_to_keep = 30 - unit = “Days” - } - - Or - - tentacle_retention_with_strategy = { - strategy = “Count” - quantity_to_keep = 30 - unit = “Days” - } - -3. If your configuration includes data "octopusdeploy_lifecycles" to view retention properties, only view the `release_retention_with_strategy` and `tentacle_retention_with_strategy` blocks. This will enable you to see when blocks use the space default retention. E.g: - - data.octopusdeploy_lifecycles.exampleData.lifecycles[0].release_retention_with_strategy[0] - -4. Run `terraform plan` -5. When satisfied, run `terraform apply` to complete the migration - -### Escape hatch - -We expect customers to migrate their configs in the 6 months between Announcement and Enactment of a deprecation. However, we know that this isn't always possible, so we have a further 6 months grace period. - -If you're caught out during this period and need a bit more time to migrate, you can use this escape hatch to revert the soft-deletion from the Enactment stage. - -| Environment Variable | Required Value | -| ---------------------------------- | ------------------------------------------- | -| `TF_OCTOPUS_DEPRECATION_REVERSALS` | `octopusdeploy_lifecycles.retention_policy` | - -This escape hatch will be removed and migration will be required during the [Completion phase](#Timeline) From 76c2214b3fba786b13772e1831e0af69574c020c Mon Sep 17 00:00:00 2001 From: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com> Date: Tue, 24 Feb 2026 07:21:40 +0000 Subject: [PATCH 3/3] Markdown lint and spelling fixes --- dictionary-octopus.txt | 1 + .../approvals/jira-service-management/index.md | 18 ++++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/dictionary-octopus.txt b/dictionary-octopus.txt index d0c288afc7..948c95c5f2 100644 --- a/dictionary-octopus.txt +++ b/dictionary-octopus.txt @@ -616,3 +616,4 @@ xvzf xxlarge youtu Zuora +customfield diff --git a/src/pages/docs/approvals/jira-service-management/index.md b/src/pages/docs/approvals/jira-service-management/index.md index 77b9525455..3772d9612a 100644 --- a/src/pages/docs/approvals/jira-service-management/index.md +++ b/src/pages/docs/approvals/jira-service-management/index.md @@ -25,17 +25,17 @@ configured and the JSM configuration is set up before deployments can be managed | Project | Environment | Outcome | | --------------------------- | --------------------------- | -------------------------------- | | Change controlled | Change controlled | Approval required for deployment | -| **_Not_** Change controlled | Change controlled | No approval required | -| Change controlled | **_Not_** Change controlled | No approval required | +| ***Not*** Change controlled | Change controlled | No approval required | +| Change controlled | ***Not*** Change controlled | No approval required | ### Runbooks | Project | Environment | Runbook | Outcome | | --------------------------- | --------------------------- | ----------------- | -------------------- | | Change controlled | Change controlled | Enabled | Approval required | -| Change controlled | Change controlled | **_Not_** Enabled | No approval required | -| **_Not_** Change controlled | Change controlled | Enabled | No approval required | -| Change controlled | **_Not_** Change controlled | Enabled | No approval required | +| Change controlled | Change controlled | ***Not*** Enabled | No approval required | +| ***Not*** Change controlled | Change controlled | Enabled | No approval required | +| Change controlled | ***Not*** Change controlled | Enabled | No approval required | ## Getting started @@ -45,7 +45,7 @@ JSM Integration feature enabled. Before you can use the Octopus Deploy/JSM integration, you'll need to: 1. Create a service account in JSM for use by Octopus -1. In Jira, create or use an existing project of the _IT service management_ type. +1. In Jira, create or use an existing project of the *IT service management* type. 1. Request and install a new Octopus license required to enable the JSM feature. 1. Configure a connection from Octopus to JSM. 1. Configure which deployments require an approved CR. @@ -199,8 +199,7 @@ When re-deploying a previous deployment, the same Issue will be used if it is st closed the above process will be followed again. Once an Issue has been found, the deployment will only proceed if the **State** of the CR is -`Implementing`. If the **State** is either `Preview`, `Planning`, `Authorize`, or `Awaiting -Implementation` the deployment will wait. Any other **State** will cause the deployment task to fail. For deployments using Highly Available (HA) Octopus, the logs will be written to the server logs instead of the task logs. +`Implementing`. If the **State** is either `Preview`, `Planning`, `Authorize`, or `Awaiting Implementation` the deployment will wait. Any other **State** will cause the deployment task to fail. For deployments using Highly Available (HA) Octopus, the logs will be written to the server logs instead of the task logs. :::div{.info} The only supported states are those defined in the default Issue lifecycle @@ -259,8 +258,7 @@ For a full list of available fields and values refer to the [JIRA docs](https:// ### Respecting change windows In addition to a change request being approved, a change must also be in its schedule change -window in order for the deployment to execute. The change window is controlled by the `Planned -star` and `Planned end` on the linked Issue. +window in order for the deployment to execute. The change window is controlled by the `Planned start` and `Planned end` on the linked Issue. :::div{.info} The following list assumes the linked change is in an **approved** state.