花了点时间把项目目前整个部署的流程从头到尾详细的梳理了一遍,了解了部署中的一些细节。目前这个过程算是半自动化的吧,在部署的过程中用到以下工具:
- Jenkins
- Git
- Artifactory
- Rundeck
- Salt
大概的示意图:
- pipeline job
- push to artifactory(jar, deb, zip)
- salt configuration and work with Git
- check deploy build version
再慢慢深入一些,能从AWS-Terraform-Salt-Automation,做到真正的全自动化。