Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

FlexDeploy's built-in Continuous Integration capabilities allow developers to setup various triggers for builds & deployment workflow executions. On the Project's Continuous Integration tab click on the Create button and select Trigger Type to create triggers.

Image RemovedImage Added


The following trigger types can be created to achieve Continuous Integration and Continuous Delivery.

...

  • Select the Build Environment, Stream and specify the interval minutes to Poll SCM for changes.
  • Polling from SCM is supported for SubVersionSubversion, Git, Microsoft TFS, Perforce and CVS SCM Types.
    • For Git, the Git executable must be installed on FlexDeploy server and it must be accessible in PATH. The Git executable version must be 1.7.9 or higher.
    • If FlexDeploy is installed on Windows
      • Do not install "Git Credential Manager".
        Image Added
      • If "Git Credential Manager" is already installed, then update global configuration using command - "git config --system --unset credential.helper".
  • If Release is selected and that specific Release is in Started mode, at the end of successful build due to Poll SCM trigger it will trigger creation of new release snapshot.
  • Click the Save button to save the changes.

Project must be configured with build workflow & instance as well as SCM Type must be either SubVersion, Git, Microsoft TFS, Perforce or CVS for using Poll SCM trigger type.

FlexDeploy will automatically initiate build request when change is found in SCM Repository in comparison to previous version of the same project stream. If build work requires inputs, you can configure inputs as well on this screen.

Image RemovedImage Added

Scheduled Build

...

  • Use plus icon button to utilize sample cron expressions, clear the contents of the Cron Expression input before using a sample expression. This trigger type is useful if you have a requirement to schedule builds at a certain time of day, like 7:00 am.
  • If Release is selected and that specific Release is in Started mode, at the end of successful build due to Poll SCM trigger it will trigger creation of new release snapshot.
  • Click the Save button to save the changes.
Tip

For details on Cron Expression Syntax seeĀ 


Image RemovedImage Added

Scheduled Deploy

...

  • Use plus icon button to utilize sample cron expressions, clear the contents of the Cron Expression input before using a sample expression. This trigger type is useful if you have requirement to deploy at certain time of day, like 8:00 pm, to a Development environment.
  • Click the Save button to save the changes.
Tip

For details on Cron Expression Syntax seeĀ 

...


Image Added

Post Build Trigger

...

  • Select the Deploy Environment, Stream & enter values for project deploy workflow inputs (if any) and Flexfields (if any).
  • Click the Save button to save the changes.

Image RemovedImage Added


You can use these triggers in any combination to achieve continuous integration. A few examples are provided below:

...