Pipeline Jobs¶
Macros¶
lf-pipeline-common¶
Common definitions for use within all pipeline jobs.
Job Templates¶
Pipeline Verify¶
Verify job that checks a Jenkins pipeline by linting it and ensuring that it cannot run on the master.
- Template Names:
{project-name}-pipeline-verify-{stream}
gerrit-pipeline-verify
github-pipeline-verify
- Comment Trigger:
recheck|reverify
- Required Parameters:
- build-node:
The node to run build on.
- jenkins-ssh-credential:
Credential to use for SSH. (Generally set in defaults.yaml)
- Optional Parameters:
- branch:
Git branch to fetch for the build. (default: master)
- build-days-to-keep:
Days to keep build logs in Jenkins. (default: 7)
- build-node:
The node to run build on.
- build-timeout:
Timeout in minutes before aborting build. (default: 15)
- git-url:
URL clone project from. (default: $GIT_URL/$PROJECT)
- project-pattern:
Project to trigger build against. (default: **)
- stream:
Keyword representing a release code-name. Often the same as the branch. (default: master)
- submodule-recursive:
Whether to checkout submodules recursively. (default: true)
- submodule-timeout:
Timeout (in minutes) for checkout operation. (default: 10)
- submodule-disable:
Disable submodule checkout operation. (default: false)
- gerrit_verify_triggers:
Override Gerrit Triggers.
- gerrit_trigger_file_paths:
Override file paths filter which checks which file modifications will trigger a build. default:
- compare-type: REG_EXP pattern: "Jenkinsfile.*"