Trigger Pipeline

Stable Version 2.3.0 (O11)
Also available for 10
Published on 22 December 2020 by 
OutSystems Pipeline Team
Stable Version 2.3.0 (O11)
Also available for 10
Published on 22 December 2020 by 
OutSystems Pipeline Team
OutSystems Pipeline Team
Created on 12 April 2019

Trigger Pipeline

Details
LifeTime plugin that triggers a CI/CD pipeline whenever a new changeset is available.
Read More

Trigger Pipeline plugin enables you to trigger a CI/CD pipeline hosted in an external server (such as Jenkins) whenever new versions (i.e. tags) are available for your OutSystems applications. 

When configuring a new pipeline trigger, you'll need to specify the list of OutSystems applications that will trigger a given CI/CD pipeline whenever new application versions are created in LifeTime.


Main Features:

  • Configure multiple triggers with different application scopes based on the list of available OutSystems applications; 
  • Applications can be marked as 'Test Applications' (i.e. containing your test code) in the trigger configuration; 
  • CI/CD pipelines can be triggered manually (through the plugin UI) or automatically in a background process;
  • Dashboard screen shows the current status for each configured pipeline trigger;
  • Supports triggers for Jenkins and Azure DevOps pipelines.


Notes:

  • To install a LifeTime plugin please refer to the following guide;
  • This component is part of a set of resources to accelerate the creation of CI/CD pipelines for OutSystems applications, as described in this Knowledge Base article
  • Additional step-by-step documentation explaining how to configure these pipelines from scratch is available in the outsystems-pipeline GitHub repository.
What’s new (2.3.0)
  • Plugin now enforces access control rules based on permissions assigned to your LifeTime users. To activate this feature, Site Property 'Feature_EnforceAccessControl' must be enabled;
  • It is now possible to trigger a pipeline whose applications have pending changes without having to tag these beforehand or on-the-fly. To activate this feature, Site Property 'Feature_IgnorePendingChanges' must be enabled;
  • A new type of Azure Pipeline was added (i.e. 'YAML') for triggering Azure Pipelines using the newly available 'Pipelines' service in Azure DevOps API. To use this pipeline type, Site Property 'AzureDevOpsAPIVersion' must be set to '6.0-preview.1';


NOTE: To enable the EnforceAccessControl feature, please ensure that LifeTime version 11.5.0 (or higher) is installed and the service account used by the plugin has 'Manage Infrastructure and Users' permission.


IMPORTANT NOTE: Given that the plugin's REST reference to LifeTime API was recreated in this version (to include the latest user management services), it may be necessary to reconfigure the correct API endpoint in the 'Integrations' tab in Service Center.

Reviews (2)
2019-10-10
in version 2.1.1
Excelent component and documentation and assets for quick implementation. Thanks team.
2019-07-11
in version 2.0.0
Intuitive lifetime plugin to connect to your pipelines. 
Category
Development tools, Monitoring
Tags
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from OutSystems Pipeline Team who created this component.
Dependencies
See all 1 dependencies
Requirements
Platform:
11.0.0.200
Database:
All
Stack:
.NET
Component Consumers
No consumers yet.
Weekly Downloads