软件持续集成/持续部署(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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2023-10-16 智慧医疗基础平台
2022-10-16 抢占Web3.0先机
2021-10-16 如何做一个自己的知识库
2020-10-16 微服务架构的进程间通信(RPC)
2019-10-16 一文解读大数据 (转)