软件持续集成/持续部署(CI/CD)阶段的主流技术
1. 代码管理:
Git(常用平台如 GitHub, GitLab, Bitbucket)
SVN(Subversion)
2. 单元测试:
JUnit(Java)
PyTest(Python)
Jest(JavaScript/Node.js)
NUnit(C#)
3. 构建打包:
Maven(Java)
Gradle(Java、Kotlin)
npm / Yarn(JavaScript/Node.js)
Docker(容器化)
4. 自动发布:
Jenkins
GitLab CI/CD
CircleCI
Travis CI
5. 部署环境:
Kubernetes(K8s)
Docker Swarm
AWS, Google Cloud, Azure(云服务)
Ansible(自动化部署)
6. QA测试:
Selenium(自动化UI测试)
JMeter(性能测试)
Postman(API测试)
7. 运维监测:
Prometheus + Grafana(监控与可视化)
ELK Stack(Elasticsearch, Logstash, Kibana)
New Relic
Datadog