Skip to content

elmahio/azure-devops-upload-source-map-task

Repository files navigation

elmah.io Upload Source Map

This extension is able to upload a source map and a minified JavaScript file to elmah.io. When uploading a source map, bundled and minified stack traces will be readable on elmah.io.

Usage

Go to the elmah.io Upload Source Map extension on the Azure DevOps Marketplace and click the Get it free button:

Install the extension

Select your organization and click the Install button:

Select organization

The task supports both Pipelines and Releases. No matter which approach you choose, you will need to replace API_KEY with an API key (Where is my API key?) with permission (How to configure API key permissions) to upload source maps. Replace LOG_ID with the ID (Where is my log ID?) of the log the source map belongs to. Path must contain the relative path to the minified JavaScript. Source Map File and Minified JavaScript File must contain a path to the generated source map and minified JavaScript file.

Pipelines

Go to your Azure DevOps Pipeline configuration and add the elmah.io Upload Source Map task. Fill in the fields as shown here:

Add the task

When clicking the Add button, YAML code will be added to your configuration looking similar to this:

- task: ElmahIoUploadSourceMap@4
  inputs:
    apiKey: 'API_KEY'
    logId: 'LOG_ID'
    path: '/bundles/sharedbundle.min.js'
    sourceMap: '$(System.DefaultWorkingDirectory)/myproject/drop/bundles/sharedbundle.map'
    minifiedJavaScript: '$(System.DefaultWorkingDirectory)/myproject/drop/bundles/sharedbundle.min.js'

Releases

Go to your Azure DevOps Release configuration and add the elmah.io Upload Source Map task. Fill in all fields as shown here:

Add the task