tool:delivery
Table des matières
Tool Delivery: An industrial tool for controlling Moodle's code base
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
- Direct access to the intervention tools
- Session mode
- Opening a session
- Resuming the last open session
- Closing a session
- Generating a session report
Limitations
Road map
The RoadMap lists identified improvements to be integrated into the component:
- Capture of update outputs to keep a history of modified files in the intervention report.
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 |
|
tool/delivery.txt · Dernière modification : de 127.0.0.1
