bringyourownideas/silverstripe-maintenance

帮助您完成日常维护工作的工具集。

安装数: 187,039

依赖者: 9

建议者: 4

安全: 0

星标: 30

关注者: 4

分支: 10

开放问题: 17

类型:silverstripe-vendormodule


README

CI Silverstripe supported module

概述

Silverstripe Maintenance模块可以减少您与维护相关的工作。

UI Preview

要求

  • 需要确保在您计划使用此模块的环境中,composer.jsoncomposer.lock文件可用且可读。所有信息均基于这些文件。
  • queuedjobs模块在后台更新您已安装模块的元数据。您需要配置它以运行这些任务。
  • 对于可选的更新检查器,Web服务器环境需要能够通过网络请求与外部信息源进行通信
  • SilverStripe
    • Maintenance ^2.2: Silverstripe ^4.4
    • Maintenance ~2.1.0: Silverstripe 4.0-4.3
    • Maintenance: ^1.0: Silverstripe 3.x

建议的模块

默认情况下,该模块将读取您的已安装模块,并在CMS的admin/reports下以报告的形式呈现。

为了获取有关这些模块潜在更新的信息,我们建议安装以下附加模块

之前推荐的silverstripe-composer-security-checker模块无法再使用,并且不再推荐使用。

安装

选项1(推荐):安装维护包和建议的依赖项

composer require bringyourownideas/silverstripe-maintenance bringyourownideas/silverstripe-composer-update-checker

选项2(最小化):仅安装维护包,不进行任何更新检查

composer require bringyourownideas/silverstripe-maintenance

构建架构并排队一个初始作业以填充数据库

sake dev/build

如果您尚未配置,您需要配置作业队列以在后台更新模块元数据。默认情况下,每天执行一次,但可以通过YAML配置来配置不同的间隔。

BringYourOwnIdeas\Maintenance\Jobs\CheckForUpdatesJob:
  reschedule_delay: '+1 hour'

手动运行任务

默认情况下,任务通过作业队列运行。您还可以选择通过命令行手动刷新。

运行更新任务(包括更新检查器

sake dev/tasks/UpdatePackageInfoTask

您的composer.json如何影响报告

通过CMS提供的报告显示“可用”和“最新”版本(参见用户指南)。这些列中的版本推荐取决于您的composer.json配置。当设置严格约束时(例如,silverstripe/framework:4.3.2@stable),新版本不会如预期那样显示。我们建议默认情况下使用较宽松的约束(例如,silverstripe/framework:^4.3)。当“最新”版本显示为dev-master时,可能意味着您在composer.json中设置了"minimum-stability": "dev"

文档

请参阅用户指南部分。

贡献

欢迎贡献!创建一个问题,解释一个错误或提出开发想法。在Silverstripe开发者文档中找到有关贡献的更多信息。

报告问题

请为任何您发现的错误或缺少的功能创建一个问题