BX CI
1.0Schema URL
CI configuration for Amdocs Bill Experience projects
Properties
Project properties
3 nested properties
Project's name (used by Jenkins, Docker and Sonar)
Project type
ID of a managed maven or npm Jenkins file
3 nested properties
1 nested properties
Specifies how to build the Docker container (from an existing image or from a local Dockerfile)
2 nested properties
Prebuilt Docker image (has precedence over dockerfile)
Dockerfile path
Describes on which branch names a build will be run
2 nested properties
Regular expression for validating branch names
Disables branch name validation
3 nested properties
Whether Jenkins workspace should be cleaned after the build
12 nested properties
Regular expression for validating branch names
Defines the stages and steps required to build the project.
Additional services required by the project or application.
Custom environment variables to be added to the pipeline
Jenkins environment variables that are passed to the Docker container
Describes artifacts generated after all the stages have been run
2 nested properties
3 nested properties
Dockerfile path
Image name for the generated docker image. Cannot include tag. Tag will be automatically generated based on project version.
3 nested properties
Path to the folder with all required chart config files
Updates that must be done before packing Helm chart. It's a list of objects that specifies which updates must be done on which files
Allows to publish the Helm chart
List of artifacts to archive (wildcards allowed). Check out https://www.jenkins.io/doc/pipeline/steps/core/#archiveartifacts-archive-the-artifacts
Timeout in seconds
Definitions
Regular expression for validating branch names
Timeout in seconds
Jenkins credentials ID
Regular expression for validating branch names
Waits for analysis result and breaks the build when the project fails for some quality gates.
Timeout in seconds
List of steps to run
Condition that should be met to run this step
1 nested properties
Regular expression for validating branch names
Dockerfile path
Dockerfile path
Image name for the generated docker image. Cannot include tag. Tag will be automatically generated based on project version.
Path to the folder with all required chart config files
Updates that must be done before packing Helm chart. It's a list of objects that specifies which updates must be done on which files
Allows to publish the Helm chart
Name (including path from Helm object path) of the file to be updated. Only supports yaml files
A list of properties to update. It can be updated with a fixed value or environment variable
Yaml property (full path) to be updated
Environment variable whose value will be used to update the property
Value to update the given property