New to Telerik JustMockStart a free 30-day trial

Adding Your License Key to CI/CD Services

Updated on Aug 17, 2026

This article describes how to set up and activate your Telerik JustMock license key across popular CI/CD services.

The license activation process in a CI/CD environment involves the following steps:

  1. Download a license key from your Telerik account.

  2. Create an environment variable named TELERIK_LICENSE and add your Telerik JustMock license key as a value.

Creating an Environment Variable

The recommended approach for providing your license key is to use environment variables. Each CI/CD platform has a different process for setting environment variables and this article lists only some of the most popular examples.

Azure Pipelines

  1. Create a new user-defined variable named TELERIK_LICENSE.

  2. Paste the contents of the license key file as a value.

If your CI/CD service is not listed in this article, contact the Telerik technical support.

GitHub Actions

  1. Create a new Repository Secret or an Organization Secret.

  2. Set the name of the secret to TELERIK_LICENSE and paste the contents of the license file as a value.

  3. Update the build step that executes the tests. For example, in a GitHub Actions workflow, you can include the following step in your YAML configuration:

yaml
- name: Run Tests with Telerik JustMock
    env:
        TELERIK_LICENSE: ${{ secrets.TELERIK_LICENSE }}
    run: |
        # Your test execution command goes here

Azure Pipelines

  1. Create a new secret variable named TELERIK_LICENSE.

  2. Paste the contents of the license key file as a value.

Note Always consider the Variable size limit - if you are using a Variable Group, the license key will typically exceed the character limit for the variable values. The only way to have a long value in a Variable Group is to link it from Azure Key Vault. If you cannot use a Key Vault, use a normal pipeline variable instead (see above) or use the Secure Files approach instead.

Using Secure Files on Azure DevOps

Secure files are an alternative approach for sharing the license key file in Azure Pipelines that does not have the size limitations of environment variables. You can set the TELERIK_LICENSE_PATH environment variable.

YAML Pipeline

With a YAML pipeline, you can use the DownloadSecureFile@1 task, then use $(name.secureFilePath) to reference it. For example:

yaml
- task: DownloadSecureFile@1
  name: DownloadTelerikLicenseFile # defining the 'name' is important
  displayName: "Download Telerik License Key File"
  inputs:
    secureFile: "telerik-license.txt"
- task: MSBuild@1
  displayName: "Build Project"
  inputs:
    solution: "myapp.csproj"
    platform: Any CPU
    configuration: Release
    msbuildArguments: "/p:RestorePackages=false"
  env:
    # use the name.secureFilePath value to set TELERIK_LICENSE_PATH
    TELERIK_LICENSE_PATH: $(DownloadTelerikLicenseFile.secureFilePath)

Classic Pipeline

With a classic pipeline, use the "Download secure file" task and a PowerShell script to set TELERIK_LICENSE_PATH to the secure file path.

  1. Add a "Download secure file" task and set the output variable's name to telerikLicense. Add a download secure file task and set the output variable's name

  2. Add a PowerShell task and set the TELERIK_LICENSE_PATH environment variable to the secureFilePath property of the output variable: Add a download secure file task and set the output variable's name

    powershell
    Write-Host "Setting TELERIK_LICENSE_PATH to $(telerikLicense.secureFilePath)"
    Write-Host "##vso[task.setvariable variable=TELERIK_LICENSE_PATH;]$(telerikLicense.secureFilePath)"

    Alternatively, copy the file into the repository directory:

    powershell
    echo "Copying $(telerikLicense.secureFilePath) to $(Build.Repository.LocalPath)/telerik-license.txt"
    Copy-Item -Path $(telerikLicense.secureFilePath) -Destination "$(Build.Repository.LocalPath)/telerik-license.txt" -Force

See Also