CI/CD主流技术

软件持续集成/持续部署(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
 
posted @ 2024-10-16 23:53  智慧园区-老朱  阅读(11)  评论(0编辑  收藏  举报