Knowledge

Build Application

Parameters

Name Description
action Required String The ID of the action.
type Required String The type of the action. Should be set to BUILD.
docker_image_name Required String The name of the Docker image.
docker_image_tag Required String The tag of the Docker image.
execute_commands Required String[] The commands that will be executed.
trigger_time String Specifies when the action should be executed. Can be one of ON_EVERY_EXECUTION, ON_FAILURE or ON_BACK_TO_SUCCESS.
cached_dirs String[] The dependencies & directories to be cached and available to every execution in this pipeline.
setup_commands String[] The command that will be executed only on the first run.
services Service[] The containers with the services that will be attached to this environment. Available types: MYSQL, MONGO_DB, MARIADB, POSTGRE_SQL, REDIS, MEMCACHED, ELASTICSEARCH.

Example

actions:
  - action: "Build application"
    type: "BUILD"
    docker_image_name: "library/ubuntu"
    docker_image_tag: "latest"
    execute_commands:
    - "ls -al > ls.log"
    setup_commands:
    - "apt-get update -y"
    - "apt-get install -y wget"
    services:
    - type: "MYSQL"
      version: "5.7"
    - type: "MONGO_DB"
      version: "3.2.4"
    cached_dirs:
    - "/build/test"
    - "/bin/Debug"

Get started now

14 days of unlimited trial. No credit card required.