在使用Gitlab的公司,使用Gitlab提供的各项功能,实现公司代码的管理、自动化编译同步等,具有非常明显的优势。通Jenkins相比,使用CI/CD可以个性化定制自己的编译内容,并触发执行,无需实现设置crontab配置。
本小节主要是Git-CI/CD配置。
样例配置
stages:
- build
build_staging:
stage: build
environment:
name: staging
image: rastasheep/ubuntu-sshd:16
script:
- bin/build.sh
only:
- master