Skip to main content Skip to complementary content

Configuring Azure DevOps

Setting up your environment

  • Make sure you have set up your Microsoft Azure DevOps account. Refer to the Azure DevOps documentation for installation and general setup.
  • Download and extract the archive file azure-pipeline.zip, that contains these files: azure-pipeline.yml, maven_settings.xml and sample_pom.xml.
  • Install java JDK 17, Apache Maven superior or equal to 3.6.3, and a Git account on a compatible Azure DevOps version control system (Azure Repos, GitHub, Bitbucket Cloud).
  • Depending on where you want to publish your artifacts, set up your artifact repositories (Nexus, Artifactory) and your Talend Cloud account.
Technical requirements
Operating system CPU RAM SSD Disk size
Windows, Lunix, Mac 4 cores or equivalent 4GB (minimum) 50GB (minimum)

Creating your Azure DevOps project

  1. If you do not have an organization yet on Azure DevOps, create one.
  2. Create a project and make it private.

Creating a variable group

In Azure DevOps you can create a variable group to store values that you want to control (URLs, credentials, etc.) and reuse them in all your pipelines.

Information noteNote: Once you have created your Azure pipeline, go back to this page to check the Pipeline permissions to make sure the pipeline can use this variable group.
  1. On the Pipelines > Library page, go to the Variable groups tab.
  2. Add a new variable group and give it a name, for example talend_cicd_param (this identifier will be used in the Azure pipeline).
  3. Add the following variables and values to the group:
    Variables stored in the Azure DevOps library.

Storing your secure files

In Azure DevOps you can add your custom Maven files as well as your Talend product license or local patches as secure files and then use these files in the CI/CD pipelines.

Before you begin:

  • Make sure you have extracted these files from the azure-pipeline.zip archive file: maven_settings.zip and sample_pom.zip.
  • Adapt the maven_settings.xml file to your environment by replacing the parameter values (Nexus or Artifactory URLs, host names, ports, credentials, etc.) and save your changes.
  1. On the Pipelines > Library page, go to the Secure files tab.
  2. Click the plus sign to upload the maven_settings.xml.
  3. Click the plus sign to upload your license file. You must have received your Talend license file by email, it is also available in the Talend Studio installation folder that has already been setup.
  4. Click the plus sign to upload the sample_pom.xml file.
    Secure files stored in the Azure DevOps library.
  5. Once you have created your Azure pipeline, go back to this page, click the uploaded files, select Pipeline permissions and make sure the Azure pipeline can use all secure files.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!