这一篇,我们实践一下,如何通过Gitlab-runner进行持续集成 使用gitlab-runner进行持续集成与部署的关键在于 .gitlab-ci.yml
文件的使用,该文件类似于Jenkins中的Jenkinsfile,按顺序的执行我们预定义的每一个步骤(stage),然后通过对应的stage执行相关的shell或者其他指令,动手实践一下
- 首先创建一个git仓库,在仓库中添加一个
.gitlab-ci.yml
的文件
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,就会出现如下图:
这里就是简单的持续集成了。