tool:delivery

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: :M41: to :M53:
  • 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 CI status
501 CI status


Back to plugins index - Back to home

tool/delivery.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki