
Ansible-lint-junit
The ansible-lint to JUnit converter.
Installation
via pip:
pip install ansible-lint-junit
Updating
via pip:
pip install ansible-lint-junit --upgrade
Usage:
- You can run
ansible-lint
on your playbook(s) and redirect output to pipe
ansible-lint playbook.yml -p --nocolor | ansible-lint-junit -o ansible-lint.xml
- You can use a temporary file to store the output of
ansible-lint
.
After that run ansible-lint-junit
and pass generated file to it
ansible-lint -p --nocolor your_fancy_playbook.yml > ansible-lint.txt
ansible-lint-junit ansible-lint.txt -o ansible-lint.xml
Output
- If there are any lint errors, full JUnit XML will be created.
- If there are no errors, empty JUnit XML will be created, this is for
i.e. Bamboo JUnit parser plugin compatibility.
It will break build if XML is missing or incorrect, and there is really no way of generating XML with "PASSED" tests
in case of linter.
License
The ansible-lint-junit project is distributed under the [MIT] license.