commit | 8d93fc91a12784457eddd22a630763637f9da541 | [log] [tgz] |
---|---|---|
author | Luca Milanesio <luca.milanesio@gmail.com> | Tue Apr 02 22:56:52 2024 +0200 |
committer | Luca Milanesio <luca.milanesio@gmail.com> | Wed Apr 03 14:41:07 2024 +0000 |
tree | dae7e47383336e75f8184509fa85936c5df2ac7b | |
parent | 35b61339612a5c732329ffa101e1ebbdb93aa6af [diff] |
Add minimalistic plugin-manager UI for Jenkins Allow anonymous users to browse the list of plugins published by Jenkins by reusing a minimalistic version of the Gerrit plugin-manager. Change-Id: If546eae656dbdba8baffd7557981921d0a0e5871
This project uses Jenkins Jobs Builder [1] to generate jobs from yaml descriptor files.
To add new jobs reuse existing templates, defaults etc. as much as possible. E.g. adding a job to build an additional branch of a project may be as easy as adding the name of the branch to an existing project.
To ensure well readable yaml-files, use yamllint [2] to lint the yaml-files. Yamllint can be downloaded using Python Pip:
pip3 install --require-hashes yamllint
To run the linter, execute this command from the project's root directory:
yamllint -c yamllint-config.yaml jenkins/**/*.yaml
Yamllint will not fix detected issues itself.
[1] https://docs.openstack.org/infra/jenkins-job-builder/index.html [2] https://pypi.org/project/yamllint/