You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jenkins-job-builder/doc/source
Vsevolod Fedorov af9e03ec08 Rewrite YAML parser
Rewrite YAML parser, YAML objects and parameters expansion logic to
enable better control over expansion logic.
Broken backward compatilibity:
* More agressive parameter expansion. This may lead to parameters
  expanded in places where they were not expanded before.
* Top-level elements, which is not known to parser (such as 'job',
  'view', 'project' etc), are now lead to parse failures.
  Prepend them with underscore to be ignored by parser.
* Files included using '!include-raw:' elements and having formatting in
  it's path ('lazy-loaded' in previous implementation) are now expanded
  too.
  Use '!include-raw-escape:' for them instead.
  See changes in these tests for examples:
    tests/yamlparser/job_fixtures/lazy-load-jobs-multi001.yaml
    tests/yamlparser/job_fixtures/lazy-load-jobs-multi002.yaml
    tests/yamlparser/job_fixtures/lazy-load-jobs001.yaml
* Parameters with template value using itself were substituted as is.
  For example: "timer: '{timer}'" was expanded to "{timer}". Now it
  leads to recursive parameter error.
  See changes in this test for example:
    tests/yamlparser/job_fixtures/parameter_name_reuse_default.*
    ->
    tests/yamlparser/error_fixtures/parameter_name_reuse_default.*
* When job group includes a job which was never declared, it was just
  ignored. Now it fails: job is missing.
  See changes in this test for example:
    tests/yamlparser/job_fixtures/job_group_includes_missing_job.*
    ->
    tests/yamlparser/error_fixtures/job_group_includes_missing_job.*

Change-Id: Ief4e515f065a1b9e0f74fe06d7e94fa77d69f273
3 months ago
..
builders.rst Add documentation. 11 years ago
conf.py doc: add current year to documentation 3 months ago
definition.rst Rewrite YAML parser 3 months ago
execution.rst add list command reference 1 year ago
extending.rst Fix: Update sphinx version pin, fix warnings 1 year ago
hipchat.rst Adding hipchat notification capability. 11 years ago
index.rst Normalize newlines at end of file 5 years ago
installation.rst Update documentation, tox environment 11 months ago
metadata.rst Metadata plugin module - largely based on Parameters module. 10 years ago
notifications.rst Add documentation. 11 years ago
parameters.rst Add documentation. 11 years ago
project_externaljob.rst Support for externaljob project-type for monitoring external jobs 8 years ago
project_flow.rst Flow project support 10 years ago
project_folder.rst Add cloudbees folder creation support 6 years ago
project_freestyle.rst Add documentation. 11 years ago
project_githuborg.rst Feat: Add GitHub Organization job type 2 years ago
project_matrix.rst add matrix job support 11 years ago
project_maven.rst Add documentation. 11 years ago
project_multijob.rst Add MultiJob Project Documentation. 8 years ago
project_pipeline.rst Add Pipeline job type and deprecate Workflow 6 years ago
project_workflow.rst Add Workflow Project Documentation 7 years ago
project_workflow_multibranch.rst Add multibranch project-type 5 years ago
properties.rst Add documentation. 11 years ago
publishers.rst Add documentation. 11 years ago
quick-start.rst Tests: Rename yamlparser tests and fixture directories 4 months ago
reporters.rst Add email publisher/reporter. 11 years ago
scm.rst Add documentation. 11 years ago
triggers.rst Add documentation. 11 years ago
view_delivery_pipeline.rst Adding view for the Delivery Pipeline Plugin 3 years ago
view_list.rst docs: sphinx upgrade and warnings as erros 5 years ago
view_nested.rst Support nested views 4 years ago
view_pipeline.rst docs: sphinx upgrade and warnings as erros 5 years ago
wrappers.rst docs: sphinx upgrade and warnings as erros 5 years ago
zuul.rst docs: sphinx upgrade and warnings as erros 5 years ago