pickleboxer/bitbucket-update-fetcher

v1.0.0 2023-11-07 13:34 UTC

This package is auto-updated.

Last update: 2024-09-07 15:38:26 UTC


README

UpdateFetcher 类负责从Bitbucket获取更新。它维护有关最新版本和尚未安装的更新的信息。它还使用缓存来优化更新请求,并使用日志记录实例进行日志记录。该类使用多个依赖项,包括 Composer\Semver\Comparator、Desarrolla2\Cache\CacheInterface、Monolog\Logger 等。

安装

  • 通过 composer 安装库 pickleboxer/bitbucket-update-fetcher
  • 在您的应用程序中创建一个更新文件/方法,其中包含您的更新程序(参见 example/update/index.php)

使用方法

要使用 UpdateFetcher 类,您需要实例化它,然后调用适当的方法。以下是如何使用 UpdateFetcher 类的逐步指南

  1. 包含必要的文件并使用 UpdateFetcher 类
require('vendor/autoload.php');
use BitbucketUpdateFetcher\UpdateFetcher;
  1. 实例化 UpdateFetcher 类
$fetcher = new UpdateFetcher();
  1. 设置当前版本、工作区、存储库slug和访问令牌
$fetcher->setCurrentVersion('0.1.1');
$fetcher->setWorkspace('workspace');
$fetcher->setRepoSlug('repoSlug');
$fetcher->setAccessToken('your_access_token');
  1. 更新到最新版本
$result = $fetcher->update();

开发环境设置

按照以下步骤使用 Visual Studio Code 在开发容器中打开此项目

  1. 在 Visual Studio Code 中安装 Remote - Containers 扩展
  2. 将项目存储库克隆到您的本地计算机。
  3. 在 Visual Studio Code 中打开项目文件夹。
  4. F1 打开命令面板。
  5. 从下拉菜单中选择 Remote-Containers: Reopen in Container

一旦开发容器启动并运行,您可以通过在您的网络浏览器中导航到以下 URL 来查看应用程序

localhost:8000/example/

贡献

欢迎贡献。请提交一个拉取请求或创建一个问题来讨论您想要进行的更改。

许可证

此项目根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE 文件。