设计模式
今天和同学会面闲聊,聊到了设计模式。他说设计模式还有不少用处,但是我基本上忘记了。想开这个Post复习一下,看看有机会研究一下吧。
设计模式都有哪些来着?
最近提到了工厂模式,看来真得复习复习了。
CI/CD
CI/CD 是持续集成(Continuous Integration)和持续交付/持续部署(Continuous Delivery/Continuous Deployment)的缩写。它是一种软件开发实践,旨在通过自动化和频繁的代码集成、测试和部署,来提高软件开发和交付的效率和质量。
持续集成(CI)指的是开发人员将代码频繁地集成到共享的代码库中,每次集成都会进行自动化的构建和测试。这样可以确保新的代码变化不会破坏现有的代码,并能够尽早地发现和解决潜在问题。
持续交付(CD)和持续部署(CD)涉及自动化软件交付和部署过程。持续交付通常指的是通过自动化流程将应用程序交付到预生产环境,以便进行更广泛的测试和验证。而持续部署则是指将通过持续集成和持续交付自动化流程生成的软件包部署到生产环境中,以便快速、可靠地将变更应用到生产环境中。
CI/CD 的实践通常包括自动化构建、自动化测试、持续集成、持续交付、持续部署等环节。通过 CI/CD,开发团队能够更快速地交付高质量的软件,减少人为错误,提高开发效率,同时降低软件交付的风险。
许多现代的软件开发团队和组织都采用 CI/CD 实践,以支持敏捷开发、持续交付和DevOps文化。CI/CD 工具和流程的选择取决于具体的需求和环境,常见的 CI/CD 工具包括Jenkins、GitLab CI、CircleCI、Travis CI等。
我现在所在公司就在使用Jenkins。感觉对于开发来讲差不多知道怎么用就行,遵循开发原则就行了。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.