The Fuel developers team recommends that you follow this CI workflow:
Prepare labs and start or update the lab:
Download the ISO from Fuel CI. Depending on the Fuel version specified in plugin’s requirements, Jenkins downloads the released ISO and/or the currently developed and passed BVT test on core CI.
Deploy the downloaded ISO and prepare the required labs
for testing using the fuel-dev
and fuel-qa
repositories:
$ fuel-main/utils/jenkins/system_tests -t test -j \
dis_fuelweb_test -i (path to downloaded Fuel-ISO) \
-o --group=setup -V ${VIRTUAL_ENV} -k
Create or restore the required empty VMs from snapshots.
A Gerrit review job starts building your plugin. See Gerrit workflow.
Vote on the Gerrit patch page and add review the result in the comment using Gerrit Trigger.
Test the plugin:
Run plugin-specific functional tests to check that the current plugin version provides expected functionality.
Publish the resulting aggregated logs to the log storage.
You can do this by archiving logs.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.