我已经阅读了文档和一些文章,你可能会认为我很蠢,但这是我第一次使用这样的概念。
- 我已经注册了标签为“testing”的runner
- 在gitlab中创建了标签“testing”
- 将该runner绑定到特定项目
- 我还在本地repo中添加了相同的标签,例如“testing”
但是我的作业如何运行与这些标签有关?所有这些操作都是必要的吗?如果我向repo推送新代码,无论如何*.yml文件都会被执行,根据我的测试。
那么如果我只想在提交版本时运行构建怎么办?
IDK...
git commit --tags "v. 2.0" -m "this is version 2.0" (probably not right)
当然,它应该是通用的,这样我就不必总是告诉使用哪个标签来触发运行器,但例如让它识别数字值。
正如您所看到的,我相当困惑...如果您能详细说明标签的工作原理,以便我能够理解这个概念,我将不胜感激。