Jenkins
The Jenkins website is at: https://jenkins.io/
How Jenkins is used by Fuego [edit section]
Jenkins is used to organize the tests provided by Fuego, and present the user interface for test selection, test execution, and information about test history, logs, etc.Jenkins is also used to see the tests for a particular set of boards.
Jenkins also provides the triggers for the test system. That is, Jenkins initiates jobs, as configured by the user, for starting tests and collecting test results.
Miscelaneous notes [edit section]
- Fuego logs (test log, devlog, syslog and parsed log - see Log files are not available through the Jenkins interface (as of Aug-2016). This seems like a big oversight. See Issue_0010
- builds are marked by Jenkins as: successful, failed, stable, unstable.
- a freestyle build is successful if the return code from executing the code snippet is 0
- a freestyle build is considered 'failed' if the return code from executing the code snippet is non-zero
- a build is stable unless explicitly marked otherwise by some Jenkins action
- they are usually marked so in a post-test operation, by something like TextFinder, groovy, or some other thing