-
Notifications
You must be signed in to change notification settings - Fork 23
Goals
Matt Sicker edited this page Mar 7, 2019
·
1 revision
Using the Apache Log4j Audit, the goal of this project is to provide a plugin and upstream enhancements to support audit logging of Jenkins. Partnered with Outreachy, this project is developed by Outreachy interns with the Jenkins project.
- Using an
ItemListener, we can audit the creation of these, updates, copies, and deletions. For each item, its name, url, and timestamp should be included. Items generally include views and jobs. - Using a
RunListener, we can audit runs of jobs. The start and finish of runs can be audited. In that, the name, url, number, result, timestamp, and list of causes should be included. More information can be obtained for the event (or even distinguishing betweenBuildandWorkflowRunexplicitly if there are different sets of information possible to include) such as: assigned node build built on, list of changes included (this can get a bit overly detailed for auditing?), culprits (user ids), workspace directory. - Using a
NodeListener, we can audit the creation, update, and deletion of nodes. Node name and timestamp should be included. - Introduce a new
UserPropertyListenerAPI to listen for creations, updates, and deletions of user properties.