gpt4 book ai didi

github - 如何使用 Travis CI 增加版本号?

转载 作者:行者123 更新时间:2023-12-03 23:40:50 25 4
gpt4 key购买 nike

我正在做的项目是一个 jQuery 插件。我已经成功地让 Travis CI 成功地使用 Gulp/NodeJS 构建了一个测试项目。现在我正在尝试确定使用什么工作流程来增加版本号。

在 TeamCity 和 MyGet 中,CI 服务器中有一个设置来形成一个版本号模式,该模式在每次构建时自动递增,构建脚本可以使用它来更新部署文件中的版本并标记 Git 存储库。但是,在 Travis CI 的免费版本中,似乎根本没有版本控制选项。

我已经阅读了几篇关于使用 Travis CI 进行持续部署的文章,here , here , 和 here ,但他们甚至都没有提到版本控制的话题。显然,版本需要为发布而更改。那么我在这里错过了什么?

我在浏览文档时注意到的另一个问题是它提到 Travis CI 无法更新 GitHub 存储库。这不是基本上意味着它将无法创建 Git 标签吗?

如果无法从 Travis CI 版本化,那么此类插件的发布过程的典型工作流程是什么?版本控制总是手动完成吗?如果是这样,怎么可能有“持续部署”?

最佳答案

在它开始运行您的 .travis.yml 中的说明之前文件,Travis 会设置一堆 environment variables (在构建项目的 VM 中)包含有关构建的各种信息,例如正在构建的分支等。

您可能想要其中之一:

  • TRAVIS_BUILD_NUMBER :当前构建的编号(例如,“4”)。
  • TRAVIS_JOB_NUMBER :当前作业的编号(例如,“4.1”)。

  • 但是,如果您无法控制存储库,则很难做任何明智的事情,因为您需要上传 .travis.yml文件到你的源代码文件夹的根目录,否则 Travis 将不知道该怎么做。

    关于github - 如何使用 Travis CI 增加版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731648/

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