pickleboxer / bitbucket-update-fetcher
从BitBucket获取PHP更新
v1.0.0
2023-11-07 13:34 UTC
Requires
- php: >=7.2.0
- ext-curl: *
- ext-json: *
- ext-zip: *
- composer/semver: ^3.0
- desarrolla2/cache: ^3.0
- monolog/monolog: ^2.1
- psr/log: 1.1.4
README
UpdateFetcher
类负责从Bitbucket获取更新。它维护有关最新版本和尚未安装的更新的信息。它还使用缓存来优化更新请求,并使用日志记录实例进行日志记录。该类使用多个依赖项,包括 Composer\Semver\Comparator、Desarrolla2\Cache\CacheInterface、Monolog\Logger 等。
安装
- 通过 composer 安装库 pickleboxer/bitbucket-update-fetcher
- 在您的应用程序中创建一个更新文件/方法,其中包含您的更新程序(参见 example/update/index.php)
使用方法
要使用 UpdateFetcher
类,您需要实例化它,然后调用适当的方法。以下是如何使用 UpdateFetcher 类的逐步指南
- 包含必要的文件并使用 UpdateFetcher 类
require('vendor/autoload.php'); use BitbucketUpdateFetcher\UpdateFetcher;
- 实例化 UpdateFetcher 类
$fetcher = new UpdateFetcher();
- 设置当前版本、工作区、存储库slug和访问令牌
$fetcher->setCurrentVersion('0.1.1'); $fetcher->setWorkspace('workspace'); $fetcher->setRepoSlug('repoSlug'); $fetcher->setAccessToken('your_access_token');
- 更新到最新版本
$result = $fetcher->update();
开发环境设置
按照以下步骤使用 Visual Studio Code 在开发容器中打开此项目
- 在 Visual Studio Code 中安装 Remote - Containers 扩展。
- 将项目存储库克隆到您的本地计算机。
- 在 Visual Studio Code 中打开项目文件夹。
- 按
F1
打开命令面板。 - 从下拉菜单中选择
Remote-Containers: Reopen in Container
。
一旦开发容器启动并运行,您可以通过在您的网络浏览器中导航到以下 URL 来查看应用程序
localhost:8000/example/
贡献
欢迎贡献。请提交一个拉取请求或创建一个问题来讨论您想要进行的更改。
许可证
此项目根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE 文件。