- defaults:
    name: global
    param_1: '1-defaults'
    param_2: '2-defaults'
    param_3: '3-defaults'
    param_4: '4-defaults'

- builder:
    name: sample-builder
    param_1: 1-macro
    param_2: 2-macro
    builders:
    - shell: |
        # 1-call
        echo param_1={param_1}
        # 2-macro
        echo param_2={param_2}
        # 3-defaults
        echo param_3={param_3}
        # 4-defaults
        echo param_4={param_4}

- job-template:
    name: sample-job
    param_1: '1-template'
    param_2: '2-template'
    param_3: '3-template'
    builders:
    - sample-builder:
        param_1: 1-call

- project:
    name: test-project
    jobs:
    - sample-job
