CodePipeline Plugin Reference

    Requirements

    • XL Deploy requirements

      • XL Deploy: Version 5.0.0+
    • Infrastructural requirements

      • User credentials for accessing AWS CodePipeline service.

    Refer to the documentation for AWS CodePipeline for information about configuring and managing pipelines.

    For more information about the CodePipeline plugin, refer to Introduction to the XL Deploy Codepipeline plugin.

    Limitations

    1. This plugin is written in Java, so knowledge of Java is required to extend it.
    2. Plugin currently works when XLD runs without SSL.
    3. Failed tasks are left as-is and not rolled back. User has to go to XLD GUI and decide what to do.
    4. Deployments are executed sequentially by a single job worker. Configure multiple job workers if you want more deployment tasks to be run in parallel.

    CI Reference

    Configuration Item Overview

    Other Configuration Items

    CI Description
    aws.CodePipelineJobWorker AWS CodePipeline Job Worker

    Configuration Item Details

    aws.CodePipelineJobWorker

    Type Hierarchy schedule.StepJob >> schedule.CronJob >> schedule.ScheduledJob >> schedule.Job >> udm.BaseConfigurationItem
    Interfaces udm.ConfigurationItem, schedule.ControlTaskInvokable

    AWS CodePipeline Job Worker

    Public Properties
     
     
    accessSecret : STRING
    The access secret to connect with AWS CodePipeline
     
     
    accesskey : STRING
    The access key to connect with AWS CodePipeline
     
     
    codePipelineUrl : STRING  = https://codepipeline.us-east-1.amazonaws.com
    The URL on which AWS CodePipeline would be accessible i.e. https://codepipeline.us-east-1.amazonaws.com
     
     
    schedule : STRING  = 0 */1 * * * *
    The pattern is a list of six single space-separated fields: representing second, minute, hour, day, month, weekday. Month and weekday names can be given as the first three letters of the English names.Example patterns: '0 0 * * * *' = the top of every hour of every day, '0 0 14 * * SAT,SUN' = 14 o'clock on each weekend day, '0 0 9-17 * * MON-FRI' = on the hour nine-to-five weekdays, '0 0 0 1 * *' = every 1st of month at midnight.
     
     
    xlDeployServerKey : STRING
    A key used to identify an XL Deploy server. Multiple CodePipeline jobs can use the same key so that an XLD server can process jobs with same key.
     
     
    enabled : BOOLEAN  = true
    Enables or disables triggering of the administration job
    Hidden Properties
     
     
    controlTaskParams : MAP_STRING_STRING
    Optional map of parameters to pass to the steps
    Control task Parameter CI Attributes Description
    executeJob

    no description