gpt4 book ai didi

dart - 我如何在 travis ci deploy 上发布 dart pub

转载 作者:行者123 更新时间:2023-12-03 02:53:43 27 4
gpt4 key购买 nike

我想知道是否有人可以提供一个很好的答案:

如何在 https://pub.dartlang.org/ 上发布 dart 包在部署步骤期间,例如在某个标签甚至指定分支上?

我认为我可以将脚本作为提供者运行,但我认为我猜 pub 需要访问 token ?它不是很清楚,所以我决定在这里问。对于更详细的上下文,我的项目是 here我想标记一个发布并让它像 npm 发布一样发布。

谢谢。

最佳答案

感谢评论,我发现以下确实解决了这个问题......

  • .travis.yml 中添加了一个部分为了设置部署脚本,我只为这个示例更改了分支,因为我弄乱了标签示例

  • 部署:
    提供者:脚本
    脚本:./tool/publish.sh
    在:
    分支:大师
  • 设置一些 publish.sh将 json 写入

  • #!/usr/bin/env bash
    mkdir -p .pub-cache

    cat < ~/.pub-cache/credentials.json
    {
    "accessToken":"$accessToken",
    "refreshToken":"$refreshToken",
    "tokenEndpoint":"$tokenEndpoint",
    “范围”:[“$范围”],
    “到期”:$到期
    }
    EOF

    pub 发布 -f
  • 在 repo 的 travis 设置中设置环境变量,并禁用构建中的显示。

  • 现在唯一的问题是它是否会在到期后工作......

    关于dart - 我如何在 travis ci deploy 上发布 dart pub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37029028/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com