能否基于GitHub提交ID或Git标签触发App Center构建?特定提交构建咨询
基于GitHub提交ID或Git标签触发App Center构建的方法
用特定提交ID触发构建
网页端手动操作
- 打开你的App Center项目,进入Build页面
- 找到之前配置好的分支,点击分支名称进入构建详情页
- 点击顶部的Queue build按钮
- 在弹出的窗口里,找到Commit输入框,直接填你要构建的提交ID(完整ID或前7位短ID都可以)
- 确认其他构建参数没问题后,点Queue就能触发该提交的构建了
CLI命令触发
- 先确保装了App Center CLI:
npm install -g appcenter-cli - 登录账号:
appcenter login - 执行触发命令,替换成你的项目信息:
appcenter build queue --app <你的用户名/项目名> --branch <目标分支名> --commit <提交ID>
用Git标签触发构建
配置自动触发规则
- 进入项目Build页面,点击分支旁边的Settings按钮
- 在Build triggers区域,勾选Enable builds for tags
- 设置标签匹配规则(比如
v*就能匹配所有以v开头的版本标签),保存配置 - 之后在GitHub给目标提交打符合规则的标签并推送,App Center会自动触发该标签对应的构建
CLI手动指定标签触发
直接执行下面的命令,替换成你的项目和标签名:
appcenter build queue --app <你的用户名/项目名> --tag <标签名>
注意事项
- 不管用提交ID还是标签,目标提交必须在你已配置构建的分支里,不然App Center找不到对应代码
- 针对旧提交(比如你说的提交B),要确认它的代码依赖在当前环境还能用,比如依赖包没被删、配置文件没失效
内容的提问来源于stack exchange,提问作者secret agent
相关产品推荐
相关产品推荐

