The Delivery module is an administration tool for remotely operating the code delivery/update cycle on a Moodle platform, without necessarily needing system access to the server.
This module secures the delivery processes by:
Imposing a formal and secure procedure for modifying code
Imposing the use of a versioned reference repository.
Systematising the distribution of operation reports to all configured stakeholders.
Keeping a history and traces of these modification sessions.
Stabilising the running platform during the transitional phase of source file modification for “hot deliveries” without service interruption.
Reducing the web server's ability to modify Moodle code during a short window of time, thus increasing the overall security of operations.
Guides
Feature summary
Configuration
Choice of the code repository (CVS or SVN)
Action in “sudo” mode
Activation of “sessions” mode
Automatic sending of the closing report to a list of recipients.
Intervention tools
Syncback: Securing the existing state
Goback: Switching to “delivery” mode (the service is still active)
Update: Update of all or part of the code
BackToProd: Switching the modifications back to production
Intervention mode
Session mode
Limitations
Road map
The RoadMap lists identified improvements to be integrated into the component:
Technical sheet
Component type: Administration tool
Name: Tool Delivery (Code delivery)
Technical name: tool_delivery
Supported versions: 
to

Distribution: Public
Availability: Public open source.
Builds
Note: a “Failing” status does not necessarily mean that the plugin does not work. This status reflects the result of automated tests checking the code against Moodle's strict standards. We are continuously working on bringing all supported plugins progressively into compliance with these development rules.
| Branch | Continuous integration tests |
| 405 |
|
| 501 |
|
Back to plugins index
- Back to home