前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP如何利用Coding平台构建高效的Composer国内镜像源

PHP如何利用Coding平台构建高效的Composer国内镜像源

作者头像
Tinywan
发布2024-01-29 16:06:15
940
发布2024-01-29 16:06:15
举报
文章被收录于专栏:开源技术小栈开源技术小栈

使用指南

1. Coding 注册账号

在 Coding 注册账号,创建项目组(需要支持制品管理)

2. 创建Composer制品库

如何快速使用 Composer 制品仓库 https://coding.net/help/docs/artifacts/quick-start/composer.html

创建制品仓库,选择 Composer

3. 仓库设置 - 代理设置

4. 修改版本覆盖策略

这里选择:允许覆盖版本

5. 点击操作指引,生成个人令牌

保存登录账号和密码

代码语言:javascript
复制
machine wiot-composer.pkg.coding.net
login composer-1705974586067
password c5971681209d558bc6da8c692369f6092358986c

复制远端地址

代码语言:javascript
复制
https://wiot-composer.pkg.coding.net/cloud/composer

6. Github 仓库Secrets 配置

分别将上述账号、密码和推送地址三个参数,存储到 Secrets 中,命名为

代码语言:javascript
复制
CODING_LOGIN
CODING_PASSWORD
CODING_URL

7. Github 的 Actions

运行

流水线详情

8. 查看composer制品库

等Github的Actions构建完成之后,就可以去Coding的Composer制品库查看是否已经推送成功自己想要的Composer包。通过以下界面可以看出,都已经同步过来了。

9. 项目中使用

仅修改当前工程配置,仅当前工程可使用该镜像地址:

项目配置

代码语言:javascript
复制
composer config repos.composer composer https://wiot-composer.pkg.coding.net/cloud/composer

取消配置

代码语言:javascript
复制
composer config --unset repos.packagist

调试

composer 命令增加 -vvv 可输出详细的信息,命令如下

代码语言:javascript
复制
composer -vvv require tinywan/jwt

10. 修改自己需要拉取composer包配置

https://github.com/Tinywan/composer-proxy/edit/main/src/biz-skeleton/composer.json。添加一下依赖包

代码语言:javascript
复制
"tinywan/util": "^1.1"

官方仓库 tinywan/util 包最新版本v1.1.1

Coding Composer制品库 tinywan/util 包最新版本v1.1.1

尝试修改代码,发布一个最新版本v1.1.2。重新点击Actions构建。变化

查看https://packagist.org/packages/tinywan/util 官方,版本已变化

Github 构建完成后,查看 Coding Composer制品库 tinywan/util 包最新版本v1.1.1

Coding Composer制品库 tinywan/util 历史版本推送记录

更新版本composer -vvv require tinywan/util 输出一下内容

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Coding 注册账号
  • 2. 创建Composer制品库
  • 3. 仓库设置 - 代理设置
  • 4. 修改版本覆盖策略
  • 5. 点击操作指引,生成个人令牌
  • 6. Github 仓库Secrets 配置
  • 7. Github 的 Actions
  • 8. 查看composer制品库
  • 9. 项目中使用
  • 10. 修改自己需要拉取composer包配置
相关产品与服务
制品库
CODING 制品库(CODING Artifact Repositories,CODING-AR)用以管理源代码编译后的构建产物,支持 Docker、Maven、Helm、Npm 包等常见制品库类型,制品库可以跟源代码协同进行版本化控制,可以与本地各构建工具和云上的持续集成,持续部署无缝结合,并支持漏洞扫描等特性。为研发团队提供优质高效的构建物管理服务,把控构建物质量。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档