Gitlab-runner的CI

2021-11-15 17:09:23 浏览数 (1)

这一篇,我们实践一下,如何通过Gitlab-runner进行持续集成 使用gitlab-runner进行持续集成与部署的关键在于 .gitlab-ci.yml文件的使用,该文件类似于Jenkins中的Jenkinsfile,按顺序的执行我们预定义的每一个步骤(stage),然后通过对应的stage执行相关的shell或者其他指令,动手实践一下

  • 首先创建一个git仓库,在仓库中添加一个 .gitlab-ci.yml的文件
代码语言:javascript复制
stages:
 - build
 - test

job1:
 stage: test
 tags: 
  - default
 script:
  - echo "I am a devops."
  - echo "just for test the funtions"

job2:
 stage: build
 tags: 
  - default
 script:
  - echo "in build staging...."
  - echo ".............."

注意,上面的关键在于tags,如果没有指定tags的话,这里就会在出现被卡主stuck的错误,这是因为匹配不到合适的gitlab-runner,正如上图,我们使用的是default这个Tag,所以在.gitlab-ci.yml文件的stage中一定要指明,出现的错误如下图:

这里还要注意一点,我们需要编辑一下gitlab-runner,把创建的git仓库加入到gitlab-runner中

此时我们在左侧的CI/CD下面的Pipeline的页面中点击run pipeline,就会出现如下图:

这里就是简单的持续集成了。

0 人点赞