掌握 React Native 的 CI/CD
学习持续集成和持续部署/交付,以提高您在 2019 年及以后的就业能力!
讲师:Tim Buchalka’s Learn Programming Academy
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 在应用程序开发过程中应用完整的 CI/CD 流程。
- 使用 GitHub 触发代码检查和向用户分发应用程序。
- 使用App Center自动检查并保护重要分支。
- 利用 App Center 在每次合并时自动创建构建。
- 自动将新版本分发给 Beta 测试人员。
- 其他功能的完整列表在此页面上。
在你的职业生涯中蓬勃发展
通过订阅个人计划,访问一系列针对热门角色精心策划的顶级课程。
非常适合
开发运营工程师
精选的课程和实践练习集合,可帮助您晋升为 DevOps 工程师。
- 40+相关课程
- 110+动手练习
- 4.6平均。课程评级
免费试用个人计划试用后每月起价 20.00 美元。随时取消。
要求
- 该课程不需要任何 CI/CD 或 DevOps 经验
- 需要有一些基本的 Git 和 GitHub 经验
- 虽然这是一门 CI/CD 课程,但它是面向 React Native 开发人员的,因此需要一些基本的 React Native 开发经验。
描述
您将在本课程中学到什么?
在本课程中,您将学习 CI/CD(持续集成/持续交付的缩写)的基础知识,并能够在 React Native 应用程序开发过程中应用这些基础知识。
“部署”一词经常用来代替“交付”,但实际上含义相同。
这些技能对于在 2019 年及以后最大限度地发挥您的职业潜力至关重要,因为越来越多的公司正在采用这些发展实践,要求新员工或自由职业者精通这些概念。
什么是持续集成(CI)?
CI 是定期(通常一天几次)将所有程序员当前工作副本合并到共享主线的实践。
开发人员在进行更改之前检查代码库的工作副本。随着时间的推移,随着其他开发人员签出并进行更改,该签出的源代码库工作副本就会过时,可能需要开发人员进行越来越多的工作才能将其完成的更改实际签回主存储库。
如果不使用 CI,合并所有这些更改可能会变得非常困难,并且可能导致将更改合并回主源代码库所需的时间比进行更改本身花费的时间更多。
CI 旨在通过确保所有开发人员尽早并经常进行集成来消除这个问题,以减少返工并最终节省成本和时间。这涉及所有开发人员每天多次将他们的代码合并回主存储库。
额外的好处是,每个合并更改的程序员都需要构建和运行(并通过)所有通常自动运行的单元测试,这意味着代码库更容易使用和合并更改,因此可能更稳定。
什么是持续交付或部署 (CD)?
这扩展了 CI,以确保可以更快、更可持续的方式向客户发布软件的新更改。它从开发角度(自动测试、代码签入等)利用了 CI 的优势,允许构建实际的代码库并将新版本自动发布到客户端,这实际上意味着可以将新版本部署到客户端只需点击一个按钮。
CI/CD 概念。
通过坚持CI/CD开发流程,可以更快地构建和发布代码库,并且整体处于更稳定的状态。这些是越来越多的公司在 2019 年及以后采用 CI/CD 开发流程的一些原因。
本课程的关键主题。
1.持续集成
2. 持续交付
3. 应用中心
4. GitHub 拉取请求
5. 分支保护
6. 用户界面测试
7. 应用程序诊断
8.应用程序分析
你会学到什么?
• 了解如何跟踪应用程序中的错误和崩溃。
• 了解如何跟踪应用程序内触发的任何事件。
• 在您的应用程序开发过程中应用完整的CI/CD 流程。
• 使用GitHub 触发代码检查和向用户分发应用程序。
• 使用App Center 自动检查并保护重要分支。
• 利用App Center 在每次合并时自动创建构建。
• 自动将新版本分发给 Beta 测试人员。
• 自动将新版本分发到Google 应用商店。
• 专注于功能开发,将构建和分发留给App Center。
• 通过自动构建和检查来改善团队合作,从而提高合并质量。
• 在应用程序中心的分析功能的帮助下启用产品发现。
• 在各种云托管物理设备中测试您的应用程序。
与其他 CI/CD 课程的差异。
虽然还有其他 CI/CD 课程,但大多数都过于笼统。本课程完全为 React Native 开发人员量身定制,这样您就可以立即开始在应用程序开发过程中应用您所学到的知识。因此,本课程还涵盖了其他 CI/CD 课程中通常不存在的主题,例如 React Native 应用程序开发的 UI 测试。
课程针对谁?
尽管需要一些基本的 Git 和 GitHub 经验,但本课程不需要任何 CI/CD 或 DevOps 经验。
虽然这是一门 CI/CD 课程,但它面向 React Native 应用程序开发人员,因此需要一些基本的 React Native 应用程序开发经验。
入门
如果您准备好开始,请单击此页面上的“注册”或“添加到购物车”按钮,然后开始将您使用
React Native 的 CI/CD 技能提升到一个新的水平。
本课程适合谁:
- 希望熟练掌握 CI/CD 流程的 React Native 开发人员