Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Apache Jenkins acts as the CI software package to validate the integrity of MXNet’s code and pull requests. Jenkins consists two parts: The Master acts as scheduler and offers a web interface while the actual code compilation and execution happens on slaves. In both cases, the process is being executed using a restricted user specifically created for Jenkins(TODO: Windows?!).

Master

OUTDATED: replaced with GitHub SSO. TODO: Update

Jenkins contains a plugin called Matrix Authentication, which supports granular permission management across anonymous access as well as users and groups. In this setup, anonymous access only permits viewing builds (result status and execution log) – it is currently being discussed to allow downloading the generated artifacts for debugging purposes only.

...