首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >世博会EAS:如何将eas更新分支与建设渠道连接起来?

世博会EAS:如何将eas更新分支与建设渠道连接起来?
EN

Stack Overflow用户
提问于 2022-08-31 20:26:10
回答 2查看 1.7K关注 0票数 0

我有一个带有EAS的expo (v46.0.0)项目,具有以下构建配置(eas.json)。

代码语言:javascript
复制
{
  "cli": {
    "version": ">= 1.1.0"
  },
  "build": {
    "production": {
      "channel": "production",
      "env": {
        "APP_ENV": "production"
      },
      "credentialsSource": "local"
    },
    "preview": {
      "channel": "staging",
      "env": {
        "APP_ENV": "staging"
      },
      "credentialsSource": "local"
    },
    "development": {
      "distribution": "internal",
      "developmentClient": true,
      "ios": {
        "simulator": true
      }
    }
  },
  "submit": {
    "production": {}
  }
}

在世博会中,预览构建将显示如下:

现在,我使用EAS使用以下命令将一些更改推送到现有构建:eas update --branch staging

更新显示在世博会和它也可以使用预览QR代码与世博会去。但是,这些更改不会填充到提交给App和Play Store的预览版本。

我是否需要做一些额外的步骤来将创建的更新链接到现有的分阶段构建?

EN

回答 2

Stack Overflow用户

发布于 2022-09-06 11:00:03

这个信息可以找到在医生里

票数 0
EN

Stack Overflow用户

发布于 2022-09-14 21:30:11

在阅读了医生们之后,我认为您必须对分支和通道进行不同的思考。

通道在构建时指定,并存在于生成的本机代码中。

分支是一个有序的更新列表,类似于Git分支,后者是一个有序的提交列表。

通过EAS更新,我们可以将任何通道链接到任何分支,从而使不同的版本可以使用不同的更新。

因此,首先您必须“发布”更新组到一个分支,然后您必须链接通道指向该分支。

我想它看起来就像

代码语言:javascript
复制
eas update --branch staging-1.0.1
eas channel:edit staging --branch staging-1.0.1

如果我做错了什么,请纠正我。

https://github.com/expo/eas-cli#eas-channeledit-name

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73561558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档