The term artifact is used to refer to files and/or directories produced during a build that are captured and preserved as part of the build result. Examples of common artifacts include:
- binaries (executables, jars)
- software packages (ZIPs, tar archives, RPMs)
- reports (test reports, coverage reports)
The output of executed commands (a combination of standard output and standard error) is also considered an artifact, and is automatically captured and preserved. All artifacts (including command output) may be post-processed in order to find interesting features such as errors and warnings.