commit
05950e2a6f
@ -0,0 +1 @@
|
||||
'missing_param' is undefined
|
@ -0,0 +1,16 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ missing_param }} {{ other_param }}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1 @@
|
||||
'missing_param' is undefined
|
@ -0,0 +1,21 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: !j2: '{{ missing_param }}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
# This param_2 usage does not actually trigger underined error.
|
||||
# Error is triggered before macro substitution.
|
||||
echo {{ param_3 }} {{ other_param }}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1 @@
|
||||
'missing_param' is undefined
|
@ -0,0 +1,10 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ missing_param }}
|
@ -0,0 +1 @@
|
||||
'missing_param' is undefined
|
@ -0,0 +1,13 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: !j2: '{{ missing_param }}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ param_3 }}
|
@ -0,0 +1,4 @@
|
||||
missing_param parameter missing to format echo {missing_param} {other_param}
|
||||
|
||||
Given:
|
||||
{'other_param': 'abc'}
|
@ -0,0 +1,16 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: |
|
||||
echo {missing_param} {other_param}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1,7 @@
|
||||
missing_param parameter missing to format {missing_param}
|
||||
Given:
|
||||
{'': '',
|
||||
'name': 'sample-project',
|
||||
'param_1': '{missing_param}',
|
||||
'param_2': '{param_1}',
|
||||
'template-name': 'sample-job'}
|
@ -0,0 +1,21 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: '{missing_param}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: |
|
||||
# This param_2 usage does not actually trigger underined error.
|
||||
# Error is triggered before macro substitution.
|
||||
echo {param_3} {other_param}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1,7 @@
|
||||
missing_param parameter missing to format echo {missing_param}
|
||||
|
||||
Given:
|
||||
{'': '',
|
||||
'builders': [OrderedDict([('shell', 'echo {missing_param}\n')])],
|
||||
'name': 'sample-project',
|
||||
'template-name': 'sample-job'}
|
@ -0,0 +1,10 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- shell: |
|
||||
echo {missing_param}
|
@ -0,0 +1,7 @@
|
||||
missing_param parameter missing to format {missing_param}
|
||||
Given:
|
||||
{'': '',
|
||||
'name': 'sample-project',
|
||||
'param_1': '{missing_param}',
|
||||
'param_2': '{param_1}',
|
||||
'template-name': 'sample-job'}
|
@ -0,0 +1,13 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: '{missing_param}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_1}-plus'
|
||||
builders:
|
||||
- shell: |
|
||||
echo {param_3}
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo default_value abc</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,16 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ missing_param | default('default_value') }} {{ other_param }}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo {param_2}-plus abc</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,20 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: !j2: '{{ missing_param | default("default_value") }}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ param_3 }} {{ other_param }}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- sample-builder:
|
||||
param_3: '{param_3}'
|
||||
other_param: abc
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo default_value</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,10 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ missing_param | default('default_value') }}
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo {param_2}-plus</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,13 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: !j2: '{{ missing_param | default("default_value") }}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- shell: !j2: |
|
||||
echo {{ param_3 }}
|
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo default_value abc
|
||||
</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,16 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: |
|
||||
echo {missing_param|default_value} {other_param}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- sample-builder:
|
||||
other_param: abc
|
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo {param_2}-plus abc
|
||||
</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,20 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: '{missing_param|default_value}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- builder:
|
||||
name: sample-builder
|
||||
builders:
|
||||
- shell: |
|
||||
echo {param_3} {other_param}
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- sample-builder:
|
||||
param_3: '{param_3}'
|
||||
other_param: abc
|
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo default_value
|
||||
</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,10 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
builders:
|
||||
- shell: |
|
||||
echo {missing_param|default_value}
|
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo {param_2}-plus
|
||||
</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
@ -0,0 +1,13 @@
|
||||
- project:
|
||||
name: sample-project
|
||||
param_1: '{missing_param|default_value}'
|
||||
param_2: '{param_1}'
|
||||
jobs:
|
||||
- sample-job
|
||||
|
||||
- job-template:
|
||||
name: sample-job
|
||||
param_3: '{param_2}-plus'
|
||||
builders:
|
||||
- shell: |
|
||||
echo {param_3}
|
Loading…
Reference in new issue