Tag

CI/CD

2 posts · All tags

技术1 min read中文

简易CI-CD (1)

背景 工作的时候做了一个agent,需要进行构建打包,上传到oss,然后分发到各个机器。 该操作跟一般的应用不同,因此无法通过已有的发布系统来进行操作,因此自己只能另外单独做一个CI/CD系统。 主要涉及以下技术: - Jenkins (主要执行构建,打包,上传OSS) - Ansible (执行具体的机器上面的操作,…

技术1 min read中文

简易CI-CD (2)

背景 前文我们设置了jenkins 的pipeline,并且接受调用方传过来的参数,现在我们实现具体的CD操作,也就是把产物传到目标机器,并且停止老应用,启动新应用。 一般而言CD会包含以下的步骤 - 登录目标机器 - 备份原有文件 - 下载目标文件 - 停止原有进程 - 启动新的进程