【问题标题】:How to update node version in gitlab CI using labels如何使用标签更新 gitlab CI 中的节点版本
【发布时间】:2019-02-20 05:48:20
【问题描述】:

我正在使用 gitlab,它是用于部署节点应用程序的 CI。我似乎找不到一种简单的方法来根据 MR 的标签更新部署版本。

例如。我创建了一个 MR 并添加了标签“次要”。如何在 gitlab yml 中调用“npm 次要版本”?

非常感谢任何帮助。

【问题讨论】:

  • 哪部分对你有问题,设置好的过滤器/触发条件,还是 npm version minor 本身?

标签: node.js versioning gitlab-ci


【解决方案1】:

您可以在 gitlab-ci.yml 中使用 $CI_MERGE_REQUEST_LABELS 访问您的 MR 标签。这会返回一个标签列表,所以我不知道你会得到什么格式。

在你的脚本中:

npm 版本 $CI_MERGE_REQUEST_LABELS

我没有测试,但你可以试试。

可以看到完整的预定义环境变量here

【讨论】:

    猜你喜欢
    • 2019-09-26
    • 2021-12-03
    • 2021-09-06
    • 2021-12-12
    • 2017-09-24
    • 1970-01-01
    • 2021-12-31
    • 2022-10-21
    • 2017-10-10
    相关资源
    最近更新 更多