Skip to main content
Skip table of contents

Migration Guide for Mend Developer Platform

Overview

The article outlines the migration steps and includes an appendix listing what is supported in the Mend Developer Platform compared to the legacy Mend repository integrations (Bitbucket Cloud and Azure DevOps Repos).

Difference between the two apps

  • Mend Developer Platform is a newer app with a convenient UI, but it is still in beta.

  • It will receive all of the new features, while the legacy one will be maintained for a while and will not prioritize new features.

  • Once the Mend Developer Platform is out of beta, Mend will devise a plan to deprecate the legacy integration.

Migration steps

  1. It is not recommended to use both apps simultaneously; they may interfere with each other and cause unexpected results.

    1. Users should delete one app before installing another.

  2. All the items created in the repo (issues, PRs, build statuses) are not shared between the apps.

    1. It is recommended that users delete whatever of those they have.

    2. If not, they will just stay there and will never be updated.

  3. Configuration is not migrated in any way.

    1. To configure the desired parameters, you need to revisit the Mend Developer Platform UI and make the necessary changes.

    2. Note that project/repo admins can configure everything themselves in the controlled repos without the help of the workspace admin (if the override parameter doesn’t block this).

    3. There is no need for a global config repo and config files in the repos. They are better to be deleted, but keeping them will not interfere with the Mend Developer Platform in any way.

Migrating to the Mend Developer Platform offers access to enhanced features and functionality. By following these migration steps, you can ensure a seamless transition and fully take advantage of the new platform's capabilities.

Transitioning Configuration Options to Mend Developer Platform

This section outlines the changes between the legacy Mend repository integrations to the new Mend Developer Platform, ensuring a seamless transition for users familiar with our previous setup. From global configurations to repository-specific settings and security management, we clarify the adjustments and enhancements made in our new platform.

Note: Some of the parameters listed below are exclusive to a specific repo integration and not applicable to all Mend repository integrations.

Global Configuration (global-config.json)

Old Parameter

Details

repoConfigMode

Obsolete. Mend no longer creates configuration files. Exception: Renovate may have its own configuration file if configured.

repoConfigFileName

Obsolete. Mend does not create configuration files.

settingsInheritedFrom

Settings applied on the Workspace settings page are automatically applied to all repositories.

ignoreSpecificVulnerabilities

Not supported in the new Mend Developer Platform.

ignoredRepos.exactNames

Controlled via the Installation Setup Wizard and Repository settings page.

includedRepos.exactNames

Controlled via the Installation Setup Wizard and Repository settings page.

workItemType

Currently not supported in the new Mend Developer Platform, but it is planned to be.

.whitesource File and Repo Configuration (repo-config.json)

Scan Settings (scanSettings)

Old Parameter

Details

configMode

Use the "UA custom configuration" parameter in the “Open-Source Security” settings.

configExternalURL

Not supported in the new Mend Developer Platform.

baseBranches

Use the "Base branches" parameter in the General settings on the Workspace level.

enableLicenseViolations

Use the "Checks" parameter in the “Open-Source Licensing” settings.

javaVersion

Not supported in the new Mend Developer Platform.

repoNameSync

Not supported in the new Mend Developer Platform.

skipScanningStage

Currently not supported in the new Mend Developer Platform, but it is planned to be.

exploitability

Obsolete. If there is available exploitability data, it will be automatically applied to the findings.

Build Settings (buildSettings)

Old Parameter

Details

displayMode

Not supported in the new Mend Developer Platform.

createBuildStatus

Use the "Checks" parameter in the “Open-Source Security” settings.

failBuilds

Use the “Checks - Conclusion status” parameter of the “Open-Source Security” settings section.

failLicenseBuilds

Use the “Checks - Conclusion status” parameter of the “Open-Source Licensing” settings section.

showWsInfo

Not supported in the new Mend Developer Platform.

strictMode

Currently not supported in the new Mend Developer Platform, but it is planned to be.

Issue Settings (issueSettings)

Old Parameter

Details

minSeverityLevel

Not supported in the new Mend Developer Platform.

minVulnerabilityScore

Use the “Issues - Vulnerability range” parameter of the “Open-Source Security” settings section.

maxVulnerabilityScore

Use the “Issues - Vulnerability range” parameter of the “Open-Source Security” settings section.

displayLicenseViolations

Use the “Issues” parameter of the “Open-Source Licensing” settings section.

issueType

Use the “Issues - Grouping rule” parameter of the “Open-Source Security” settings section.

customFields

Currently not supported in the new Mend Developer Platform, but it is planned to be.

customLabels

Currently not supported in the new Mend Developer Platform, but it is planned to be.

Remediate Settings (remediateSettings)

Old Parameter

Details

enableRenovate

Use the “Enable” parameter of the “Renovate” settings section.

workflowRules

Use the “Remediation” parameter of the “Open-Source Security” settings section.

Host Rules (hostRules)

The host rules are managed via “Credentials” in the settings section.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.