Skip to content

Commit a0b1d7a

Browse files
authored
Merge pull request #1301 from blackducksoftware/CP_ADO_Renaming
ADO Plugin renaming and screenshots
2 parents daccaeb + 84934f7 commit a0b1d7a

File tree

16 files changed

+85
-35
lines changed

16 files changed

+85
-35
lines changed

buildSrc/src/main/java/com/blackduck/integration/detect/docs/content/Terms.java

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public Terms() {
1111
termMap.put("script_repo_url_bash", "https://detect.blackduck.com/detect10.sh");
1212
termMap.put("script_repo_url_powershell", "https://detect.blackduck.com/detect10.ps1");
1313
termMap.put("binary_repo_url_project", "https://repo.blackduck.com/bds-integrations-release/com/blackduck/integration/detect/");
14+
termMap.put("binary_repo_url_project_old", "https://repo.blackduck.com/bds-integrations-release/com/synopsys/integration/synopsys-detect/");
1415
termMap.put("binary_repo_ui_url_project", "https://repo.blackduck.com/bds-integrations-release/com/blackduck/integration/detect/");
1516
//No UI for repo.blackduck.com as of 2024-09-25
1617
termMap.put("binary_repo_jenkins_url_project", "https://repo.blackduck.com/bds-integrations-release/com/blackducksoftware/integration/blackduck-detect/");

documentation/src/main/markdown/integrations/azureplugin/azure.md

+10-2
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,23 @@ As a [detect_product_short] and Azure DevOps user, [detect_product_short] Extens
1111

1212
Using the [detect_product_short] Extension for Azure DevOps together with [bd_product_short] enables you to use Azure DevOps to automatically create [bd_product_short] projects from your Azure DevOps projects.
1313

14-
**Note:** The Azure plugin currently supports [detect_product_short] 9.X.
14+
<note type="Note">The Azure plugin currently supports [detect_product_short] 9.x or greater.</note>
15+
16+
17+
<figure>
18+
<img src="../azureplugin/images/bd-extension.png"
19+
alt="Plugin">
20+
<figcaption>Plugin</figcaption>
21+
</figure>
22+
1523

1624
## Invoking [detect_product_short]
1725
It is recommended to invoke [detect_product_short] from the CI (build) pipeline. Scanning during CI enables [detect_product_short] to break your application build, which is effective for enforcing policies like preventing the use of disallowed or vulnerable components.
1826

1927
<figure>
2028
<img src="../azureplugin/images/introscreen.png"
2129
alt="Intro">
22-
<figcaption>Intro screen</figcaption>
30+
<figcaption>ADO Tasks screen</figcaption>
2331
</figure>
2432

2533
## Basic workflow

documentation/src/main/markdown/integrations/azureplugin/azurepluginreleasenotes.md

+35-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,44 @@
11
# Release Notes for Azure DevOps Plugin
22

3+
## Version 10.0.0
4+
**Notice**
5+
6+
The [company_name] Software Integrity Group is now [var_company_name]
7+
* As part of this activity, sig-repo.synopsys.com and detect.synopsys.com are being deprecated and will be decomissioned on Feb. 14th 2025. Please make use of repo.blackduck.com and detect.blackduck.com respectively.
8+
* Refer to the [Black Duck Domain Change FAQ](https://community.blackduck.com/s/article/Black-Duck-Domain-Change-FAQ#SDInstru).
9+
<note type="note">It is recommended that customers add both `repo.blackduck.com`, and `detect.blackduck.com`, to their allow list, while also maintaining `sig-repo.synopsys.com`, and `detect.synopsys.com`, until February 2025 when `sig-repo.synopsys.com`, and `detect.synopsys.com`, will be fully replaced by `repo.blackduck.com` and `detect.blackduck.com` respectively.</note>
10+
* [company_name] [solution_name] Azure DevOps plugin is now the [detect_product_long] Azure DevOps plugin.
11+
.
12+
### Migrating from [company_name] [detect_product_short] plugin to [detect_product_long] plugin
13+
* **Before** moving to the [detect_product_long] plugin, you must manually uninstall the [company_name] [detect_product_short] plugin.
14+
* Installing the [detect_product_long] plugin will ensure you receive future plugin updates.
15+
16+
* After uninstalling a previous [company_name] [detect_product_short] plugin or if you are a new user, you may proceed with installing the [detect_product_long] plugin available at the following [Marketplace location](https://marketplace.visualstudio.com/items?itemName=blackduck.blackduck-detect).
17+
* See the [detect_product_long] plugin [installation instructions](../azureplugin/installingtheplugin.md).
18+
19+
**New features**
20+
21+
* Plugin updated to support [detect_product_long] 10.
22+
* [detect_product_long] [Release Notes](../../currentreleasenotes.md)
23+
24+
## Version 9.0.1
25+
26+
**Notice**
27+
28+
For [detect_product_short] script downloads, `detect.synopsys.com` is being deprecated in favor of `detect.blackduck.com`. After Feb. 14th 2025, only `detect.blackduck.com` will be available.
29+
30+
<note type="attention">To continuing using the deprecated [company_name] [detect_product_short] plugin, it is essential to update to version 9.0.1, available at the [Previous Marketplace location](https://marketplace.visualstudio.com/items?itemName=synopsys-detect.synopsys-detect), before Feb. 14th 2025.</note>
31+
**Changed features**
32+
33+
* Adds logic to fallback between pulling the [detect_product_short] script from `detect.synopys.com` and `detect.blackduck.com`.
34+
35+
<note type="note">It is recommended that customers add both `repo.blackduck.com`, and `detect.blackduck.com`, to their allow list, while also maintaining `sig-repo.synopsys.com`, and `detect.synopsys.com`, until February 2025 when `sig-repo.synopsys.com`, and `detect.synopsys.com`, will be fully replaced by `repo.blackduck.com` and `detect.blackduck.com` respectively.</note>
36+
337
## Version 9.0.0
438
**New features**
539

640
* Updated the plugin to use [company_name] [solution_name] 9.
7-
* [company_name] [solution_name] [Release Note](../../currentreleasenotes.md)
41+
* [company_name] [solution_name] [Release Notes](../../currentreleasenotes.md)
842

943
**Resolved issues**
1044

documentation/src/main/markdown/integrations/azureplugin/azurepluginrequirements.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The following is a list of requirements for the [detect_product_long] in Azure DevOps integration.
44

55
* [bd_product_long] server.
6-
For the supported versions of [bd_product_short], refer to [Black Duck Release Compatibility](https://synopsys.atlassian.net/wiki/spaces/INTDOCS/pages/177799187/Black+Duck+Release+Compatibility).
6+
For the supported versions of [bd_product_short], refer to [Black Duck Release Compatibility](https://documentation.blackduck.com/bundle/blackduck-compatibility/page/topics/Black-Duck-Release-Compatibility.html).
77
* [bd_product_short] API token to use with Azure.
88
* Azure DevOps Services or Azure DevOps Server 17 or later
99
* Java.
@@ -12,6 +12,7 @@ The following is a list of requirements for the [detect_product_long] in Azure D
1212

1313
The [detect_product_short] plugin for Azure DevOps is supported on the same operating systems and browsers as [bd_product_short].
1414

15-
For scanning NuGet projects, verify that you have the NuGet tool installer set up in the build job definition.  For further information see [NuGet tool](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/nuget?view=azure-devops&viewFallbackFrom=vsts%3Fview%3Dvsts)
15+
For scanning NuGet projects, verify that you have the NuGet tool installer set up in the build job definition.
16+
For further information see [NuGet tool](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/nuget?view=azure-devops&viewFallbackFrom=vsts%3Fview%3Dvsts)
1617

17-
You can get the [detect_product_short] for Azure DevOps plugin at [VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=synopsys-detect.synopsys-detect).
18+
You can get the [detect_product_short] for Azure DevOps plugin at the [VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=blackduck.blackduck-detect).

documentation/src/main/markdown/integrations/azureplugin/configuringandrunning.md

+15-14
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,28 @@ Configure your [detect_product_long] for Azure DevOps plugin by adding configura
1111

1212
## Configuring the plugin
1313

14-
1. Navigate to **Your Collection > Project > Pipelines > Tasks**. The plugin adds a new task of **Run [company_name] [solution_name] for your build**
15-
You must add this task to your build queue. 
16-
1. Click **Run [detect_product_short] for your build**, and the **[detect_product_short]** panel displays on the right. In the **[detect_product_short]** configuration panel, complete the following fields and options.
17-
1. **Display name:** Type a unique name in this field.  Note that the name you type here displays in the left panel; the default name is **Run [detect_product_short] for your build**.
18-
1. Click **+ New** to add a new **[bd_product_short] Service Endpoint** and then configure the details.
19-
1. Click **+ New** to add a new **[bd_product_short] Proxy Service Endpoint** and then configure the details.
20-
1. **Detect Version**: Version of the [detect_product_short] binary to use. Synopsys recommends using the latest but you can specify a version override if desired.
21-
1. **Detect Run Mode:** Select the run mode. If you select Use Airgap Mode, a [detect_product_short] Air Gap Jar Directory Path field opens in which you must specify the [detect_product_short] Air Gap Jar Path.
22-
1. **Detect Arguments**: Here you can include additional [detect_product_short]* arguments; [detect_product_short] picks up your build environment variables and your project variables. Use a new line or space to separate multiple arguments. Use double quotes to escape. You can use environment and build variables.
14+
1. Navigate to **Your Collection > Project > Pipelines > Tasks**. The plugin adds a new task of **Run [detect_product_long] for your build**.
15+
You must add this task to your build queue.
16+
1. Click **Run [detect_product_short] for your build**, and the **[detect_product_short]** panel displays on the right. In the **[detect_product_short]** configuration panel, complete the following fields and options.
17+
1. **Display name:** Type a unique name in this field. Note that the name you type here displays in the left panel; the default name is **Run [detect_product_short] for your build**.
18+
1. Click **+ New** to add a new **[bd_product_short] Service Endpoint** and then configure the details.
19+
1. Click **+ New** to add a new **[bd_product_short] Proxy Service Endpoint** and then configure the details.
20+
1. **[detect_product_short] Version**: Version of the [detect_product_short] binary to use. It is recommended to use the latest, but you can specify a version override if desired.
21+
1. **[detect_product_short] Run Mode:** Select the run mode. If you select Use Airgap Mode, a [detect_product_short] Air Gap Jar Directory Path field opens in which you must specify the [detect_product_short] Air Gap Jar Path.
22+
1. **[detect_product_short] Arguments**: Here you can include additional [detect_product_short]* arguments; [detect_product_short] picks up your build environment variables and your project variables. Use a new line or space to separate multiple arguments. Use double quotes to escape. You can use environment and build variables.
23+
2324
For more information on [detect_product_short] arguments, refer to [Properties](../../properties/configuration/overview.md).
2425

25-
1. **Detect Folder**: The location to download the Detect jar or the location of an existing Detect jar. The default is the system temp directory.  To specify a different directory, type the directory path and name in the field.
26+
* **[detect_product_short] Folder**: The location to download the [detect_product_short] jar or the location of an existing [detect_product_short] jar. The default is the system temp directory. To specify a different directory, type the directory path and name in the field.
2627

27-
Windows agents require an absolute path when specifying detect download location in the **Detect Folder** field.
28+
Windows agents require an absolute path when specifying [detect_product_short] download location in the **[detect_product_short] Folder** field.
2829

29-
1. **Add Detect Task Summary**: Click this checkbox to add a summary of the Detect task to the build summary task.
30+
* **Add [detect_product_short] Task Summary**: Click this checkbox to add a summary of the [detect_product_short] task to the build summary task.
3031

3132

32-
In the user interface, fields with a red asterisk ( **\*** ) are required.  Some default values are provided, such as version.
33+
In the user interface, fields with a red asterisk ( **\*** ) are required. Some default values are provided, such as version.
3334

34-
**Note:** that the following fields belong to Azure DevOps, and are not part of the Detect plugin:
35+
**Note:** that the following fields belong to Azure DevOps, and are not part of the [detect_product_long] plugin:
3536

3637
- Task version
3738
- Display name

documentation/src/main/markdown/integrations/azureplugin/configuringbuildagent.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ To configure a build agent in your pipeline do the following under the **Tasks**
33

44
The default option for the build agent is the Microsoft hosted agent. To be able to select a self-hosted agent, you must have installed the agent and ensure that it's available to your project before you can use it in your pipeline. Click the ellipsis (****) next to Pipeline to Add an agent job.
55

6-
1. Click the ellipsis (****) next to Pipeline to Add an agent job.
6+
* Click the ellipsis (****) next to Pipeline to Add an agent job.
77

88
<figure>
99
<img src="../azureplugin/images/configuringagent.png"
1010
alt="Configuring an Agent">
1111
<figcaption>Configuring an Agent</figcaption>
1212
</figure>
1313

14-
1. On the Agent job configuration screen, do the following:
15-
1. Select a self-hosted agent from your Agent pool or select Azure Pipelines for an Azure-hosted agent.
16-
1. If you select a hosted agent, then you must select an operating system such as macOS, Windows, or a version of Linux for the hosted agent VM.
14+
* On the Agent job configuration screen, do the following:
15+
* Select a self-hosted agent from your Agent pool or select Azure Pipelines for an Azure-hosted agent.
16+
* If you select a hosted agent, then you must select an operating system such as macOS, Windows, or a version of Linux for the hosted agent VM.
1717

1818
<note type="tip">This is not an airgap option as internet connections are still required for downloading other tools and the script will still download new content if needed.</note>
1919

@@ -25,6 +25,6 @@ You can configure the build agent for [detect_product_short] Azure Plugin to use
2525

2626
### Proxy configuration scenarios
2727

28-
1. If both an agent proxy and [bd_product_short] Poxy Service Endpoint are set through ADO Plugin parameter, the [bd_product_short] proxy url endpoint takes precedence.
28+
* If both an agent proxy and [bd_product_short] Poxy Service Endpoint are set through ADO Plugin parameter, the [bd_product_short] proxy url endpoint takes precedence.
2929

30-
2. If agent proxy is configured, and the [bd_product_short] Poxy Service Endpoint is not set through ADO Plugin parameter, the [detect_product_short] Azure Plugin utilizes the agent proxy.
30+
* If agent proxy is configured, and the [bd_product_short] Poxy Service Endpoint is not set through ADO Plugin parameter, the [detect_product_short] Azure Plugin utilizes the agent proxy.
Loading
Loading
Loading
Loading
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
# Installing the Azure DevOps plugin
22
From the Azure Pipelines page, add the [detect_product_long] plug-in for ADO.
33

4-
**Install the [detect_product_short] extension for Azure DevOps**
4+
<note type="note">If you are an existing [detect_product_short] user, manually uninstall the [company_name] [detect_product_short] Plugin and install the [detect_product_long] plugin to receive future updates.</note>
55

6-
1. Click the plus sign (**+**) under Tasks for Agent Job
7-
1. Search for the [detect_product_short] plugin and click **Add** to add it to your pipeline.
6+
**Install the [detect_product_short] extension for Azure DevOps**
87

8+
* Click the plus sign (**+**) under Tasks for Agent Job
9+
* Search for the [detect_product_short] plugin and click **Add** to add it to your pipeline.
910

1011
<figure>
1112
<img src="../azureplugin/images/installing1.png"
1213
alt="Adding the plugin">
1314
<figcaption>Adding the plugin</figcaption>
1415
</figure>
15-
16+
17+
* Detect now appears as a pipeline option.
1618
<figure>
1719
<img src="../azureplugin/images/installing2.png"
1820
alt="Pipeline option">
19-
<figcaption>Now a pipeline option</figcaption>
21+
<figcaption>Pipeline option</figcaption>
2022
</figure>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Running the Task
22
After you have configured your task, you can run it as follows:
33

4-
- In Azure DevOps, click **Queue**, and your task is executed on the next available build agent.
5-
- If your task configuration is incomplete, a red status message of "*Some settings need your attention*" displays below **Run [detect_product_short] for your build**. Missing required settings display in red in the **[detect_product_short]** panel.
4+
* In Azure DevOps, click **Queue**, and your task is executed on the next available build agent.
5+
* If your task configuration is incomplete, a red status message of *Some settings need your attention* displays below **Run [detect_product_short] for your build**.
6+
* Missing required settings display in red in the **[detect_product_short]** panel.
67

documentation/src/main/markdown/integrations/jenkinsplugin/pluginreleasenotes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The [company_name] Software Integrity Group is now [var_company_name]
88
* As part of this activity, sig-repo.synopsys.com and detect.synopsys.com are being deprecated and will be decommissioned in Feb. 2025. Please make use of repo.blackduck.com and detect.blackduck.com respectively.
99
* Refer to the [Black Duck Domain Change FAQ](https://community.blackduck.com/s/article/Black-Duck-Domain-Change-FAQ#SDInstru).
1010

11-
[company_name] [solution_name] Jenkins plugin is now the [detect_product_long] Jenkins plugin.
11+
* [company_name] [solution_name] Jenkins plugin is now the [detect_product_long] Jenkins plugin.
1212

1313
For existing users, the [detect_product_long] Jenkins plugin should be considered a fresh installation as the domain has changed.
1414
Before moving from the [detect_product_short] Jenkins plugin to the [detect_product_long] Jenkins plugin, you should record your existing system configuration. See additional information about upgrading from the [detect_product_short] Jenkins plugin to the [detect_product_long] Jenkins plugin under [Downloading and Installing.](../jenkinsplugin/downloadingandinstalling.md#updating-existing-jenkins)

documentation/src/main/resources/templates/downloadlocations.ftl

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ The following are download locations for the current version of [detect_product_
44

55
* [detect_product_short] Bash script: [Bash script](${script_repo_url_bash})
66
* The [detect_product_short] PowerShell script: [PowerShell script](${script_repo_url_powershell})
7-
* The [detect_product_short] binary repository (.jar and air gap zip files): [Binary files](${binary_repo_url_project})
7+
* Version 10.0.0 and later [detect_product_short] binary repository (.jar and air gap zip files): [Binary files](${binary_repo_url_project})
8+
* Version 9.10.1 and prior [detect_product_short] binary repository (.jar and air gap zip files): [Binary files](${binary_repo_url_project_old})
9+
810
* The [detect_product_short] repository for the Jenkins plugin: [Release Artifacts Repository](${binary_repo_jenkins_url_project})
911

1012
**Note:** For certain types of projects, [detect_product_short] automatically downloads one or more [inspectors](../components/inspectors.md) as needed.

0 commit comments

Comments
 (0)