gitlab-ci - 如何根据 runner 标签切换使用的脚本
问题描述
我有 3 个不同的 gitlab-ci 运行器,提供不同的标签('linux'、'darwin' 和 'windows')。我需要设置一个 .gitlab-ci.yml 文件,这样如果我在 darwin 上运行作业,它将执行 darwin 脚本等...
解决方案
这正是标签的用途;规范示例仅建议您的用例,在此处复制;
windows job:
stage:
- build
tags:
- windows
script:
- echo Hello, %USERNAME%!
osx job:
stage:
- build
tags:
- osx
script:
- echo "Hello, $USER!"
推荐阅读
- php - 如何使用以 url 作为键的关联数组?
- c# - 在实体框架中,我应该何时使用 FirstOrDefaultAsync 或 FirstOrDefault?
- c++ - 在 while 内打印增量计数变量 val
- c# - 是否有在 VSCode 中快速运行 C# 的键绑定
- unity3d - 如何在应用程序终止时发送 Web 请求?
- javascript - 如何向 roundSlider 小部件添加启用/禁用按钮?
- java - 使用 Spark SQL 将 CCYYMMDD 日期格式转换为 DDMMYYYY 格式
- python - python的cmake execute_process抛出“权限被拒绝”错误
- python - Tensorflow 1.14+ 序列化子类 Keras 层?
- kml - ScreenOverlay 方向