服务器怎么自动化配置?

gitlab-ci&gitlab-runner完整自动化部署过程

gitlab-ci提供了指定ci运行平台的机制,它提供了一个叫gitlab-runner的软件,只要在对应的平台(机器或docker)上下载并运行这个命令行软件,并输入从gitlab交互界面获取的token,就可以把当前机器和对应的gitlab-ci流程绑定,也即:每次跑ci都在这个平台上进行。

GitLab-CI是GitLab集成的持续集成系统,提供自动化构建、测试和部署功能,GitLab从0版本开始默认集成GitLab-CI。GitLab-Runner与GitLab-CI协同工作,执行持续集成脚本。当工程代码变更时,GitLab-CI通知相关Runner更新代码并执行预设脚本。GitLab-Runner分为Shared Runner和Specific Runner。