Pipeline核心语法
stages阶段:
定义了stage执行顺序,如下所示:从上往下依次执行,build-->test-->deploy。
stages:
- build
- test
- deploy
MyBuild: # 阶段名称自定义即可
tags: # 关键字,用来指定拥有那个标签的runner来运行
- build # runner标签名称
stage: build # 指定是哪个阶段,这里是build阶段
script: # 执行脚本
- echo "Build...." # 脚本信息
MyTest:
tags:
- build
stage: test
script:
- echo "Test...."
MyDeploy:
tags:
- build
stage: deploy
script:
- echo "Deploy...."
编辑流水线
查看是否有语法问题
提交后查看流水线运行情况
同一个阶段可以有多个job,如下所示: 都属于test阶段
运行情况如下:
设置job并行执行,需要修改runner的配置文件。concurrent定义了job并行执行的个数。
vim /etc/gitlab-runner/config.toml
# 修改值为10
concurrent = 10
修改流水线,进行验证。
显示同时运行