friendsofsilverstripe/silverstripe-maintenance

此包已被废弃,不再维护。作者建议使用https://github.com/bringyourownideas/silverstripe-maintenance包。

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

安装次数: 2,776

依赖关系: 2

推荐者: 0

安全: 0

星标: 31

关注者: 4

分支: 10

开放性问题: 16

类型: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开发者文档中查找有关贡献的更多信息。

报告问题

请为您找到的任何错误或缺失的功能创建一个问题