job/script/before_script/after_script/stages/stage/variables (7个)
job
在每个项目中,我们使用名为.gitlab-ci.yml的YAML文件配置GitLab CI / CD 管道。
这里在pipeline中定义了两个作业,每个作业运行不同的命令。命令可以是shell或脚本。
job1:
script: "execute-script-for-job1"
job2:
script: "execute-script-for-job2"
- 可以定义一个或多个作业(job)。
- 每个作业必须具有唯一的名称(不能使用关键字)。
- 每个作业是独立执行的。
- 每个作业至少要包含一个script。
script
job:
script:
- uname -a
- bundle exec rspec
注意:有时, script命令将需要用单引号或双引号引起来. 例如,包含冒号命令( : )需要加引号,以便被包裹的YAML解析器知道来解释整个事情作为一个字符串,而不是一个”键:值”对. 使用特殊字符时要小心: : , {
本文详细介绍了GitLab CI/CD管道的配置,包括job、script、before_script、after_script、stages、.pre & .post、stage和variables的用法。通过示例展示了如何定义和控制作业的执行顺序,以及处理可能出现的问题,如并行运行和变量定义。同时提到了共享runner的设置和使用。
订阅专栏 解锁全文
348

被折叠的 条评论
为什么被折叠?



