commit | 261f494db04821d53a01aeadbdc4868aa8d81eff | [log] [tgz] |
---|---|---|
author | Luca Milanesio <luca.milanesio@gmail.com> | Thu Mar 28 19:24:54 2024 +0100 |
committer | Luca Milanesio <luca.milanesio@gmail.com> | Thu Mar 28 18:36:23 2024 +0000 |
tree | d718e3c7aee281ef0c6a1121e7b2bbb7dd1439ed | |
parent | 6e5f076dbcb8841746c4ab018248587ecf5c401f [diff] |
Rename DOCKER_HOST to REMOTE_DOCKER_HOST for configuring remote URL The connection to a remote Docker is performed through the DOCKER_HOST URL in config.xml. Previously the DOCKER_HOST was clashing with the local environment, making Docker thinking that also the server needed to be started remotely. Rename the variable to REMOTE_DOCKER_HOST to avoid clashes with the communication with the local Docker daemon. Also, the new REMOTE_DOCKER_HOST variable is stored into the Jenkins environment so that the configuration XSLT processor can replace it into the config.xml and allow Jenkins to start with the proper connectivity to the remote Docker server. Change-Id: Ibd40c2cb26148dd946f724cc5ad1c608dccecf11
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/