Unofficial Content

This article provides a step-by-step guide on how to set up Azure DevOps pipeline tooling for continuous integration and deployment of GeneXus Knowledge Bases.

It is assumed that you have already set up your Azure DevOps organization or personal account.

For more information on the registration process, refer to the official documentation:

 

Azure DevOps, developed by Microsoft, offers a wide range of features and is natively integrated with tools like Git Hub and Visual Studio.
However, it is also flexible enough to work with other development tools, including GeneXus. This table of content explains one way to integrate Azure DevOps with GeneXus.

Azure DevOps provides multiple functionalities that support various roles, from project management (using Boards and Kanban diagrams) to automation and centralized source code management.
It enables version control and collaborative development through Azure Repos.

image_2025618232456_1_png

This table of contents is designed to focus specifically on Repositories and Pipelines in the following examples.

Steps overview:

  • Configure an agent pool.
  • Create a New project in Azure DevOps console.
  • Create Git Repository for pipeline and resource synchronization.
  • Configure pipeline script with KB/Server info and credentials.


Once your synchronization setup is complete, you may choose one of the deployment alternatives that suits the requirements of your Knowledge Base and execute the corresponding MSBuild tasks, as described in the Deployment Scenarios section.

It is recommended to involve a DevOps or pipeline expert when designing and maintaining Azure DevOps pipelines. The examples provided in this document serve as a general starting point and may require adaptation based on the specific needs and complexity of each project. While these examples offer useful guidance, they are not intended to cover all scenarios or replace specialized expertise.

Last update: June 2025 | © GeneXus. All rights reserved. GeneXus Powered by Globant