CICD小结
CI(Continuous Integration持续集成):持续集成发生在每次提交代码时,在局域网内某个主机搭建持续集成环境,对每次提交的代码进行构建、测试,保证了每次提交的代码的稳定性。CD(Continuous Delivery持续交付):在持续集成后,通过脚本自动搭建发布环境,生成可持续交付的可执行文件,缩短发布时间。
GitLab的CICD流水线概况:
流水线会运行自动生成的yaml文件
GitLab-runner的应用,在目标机器下载并为项目注册一个runner,配置相关信息并打开runner,提交代码时会自动触发(可手动)流水线开始运行,runner拉取远程仓库代码并进行脚本相关操作,可修改runner的相关配置信息。runner是cicd的关键。
YAML文件:
artifacts关键字用于打包需要的工件
Ruby语法:
def:用于定义方法(函数)。方法是 Ruby 程序中执行特定任务的代码块,可以在程序中多次调用。def 关键字后面通常跟随方法名,然后是方法的主体,用于定义方法的操作和行为。
权限问题:
在目标机器配置环境以及编译可能遇到的问题: ...
