{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/",
  "atlas": "https://www.pystone.net/?node=chatgpt-devops-ci-automation-game-dev-lifecycle#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle.md",
  "context": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:chatgpt-devops-ci-automation-game-dev-lifecycle",
  "slug": "chatgpt-devops-ci-automation-game-dev-lifecycle",
  "title": "【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "99-资料来源、摘录与归档",
  "tags": [],
  "mocs": [],
  "contentHash": "b8b72dfe290daf32b147282ddf132d8f63085580f97defb9752ab75687d41a0b",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间",
      "anchor": "chatgptdevopsci自动化测试在游戏研发生命周期中的接入时间",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#chatgptdevopsci%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E5%9C%A8%E6%B8%B8%E6%88%8F%E7%A0%94%E5%8F%91%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%AD%E7%9A%84%E6%8E%A5%E5%85%A5%E6%97%B6%E9%97%B4"
    },
    {
      "depth": 2,
      "text": "预制作阶段（Pre-production）",
      "anchor": "预制作阶段pre-production",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#%E9%A2%84%E5%88%B6%E4%BD%9C%E9%98%B6%E6%AE%B5pre-production"
    },
    {
      "depth": 2,
      "text": "制作阶段（Production）",
      "anchor": "制作阶段production",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#%E5%88%B6%E4%BD%9C%E9%98%B6%E6%AE%B5production"
    },
    {
      "depth": 2,
      "text": "测试阶段（Testing）",
      "anchor": "测试阶段testing",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#%E6%B5%8B%E8%AF%95%E9%98%B6%E6%AE%B5testing"
    },
    {
      "depth": 2,
      "text": "发布阶段（Release）",
      "anchor": "发布阶段release",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#%E5%8F%91%E5%B8%83%E9%98%B6%E6%AE%B5release"
    },
    {
      "depth": 2,
      "text": "运营阶段（Live Operations）",
      "anchor": "运营阶段live-operations",
      "citation": "https://www.pystone.net/notes/chatgpt-devops-ci-automation-game-dev-lifecycle/#%E8%BF%90%E8%90%A5%E9%98%B6%E6%AE%B5live-operations"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:sources-excerpts-archive",
      "title": "资料来源、摘录与归档",
      "url": "https://www.pystone.net/notes/sources-excerpts-archive/",
      "atlas": "https://www.pystone.net/?node=sources-excerpts-archive#knowledge-atlas",
      "label": "资料来源、摘录与归档",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "02-AI对话与研究原始输出中的“【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间”导航项",
      "citation": "https://www.pystone.net/notes/sources-excerpts-archive/#02-ai%E5%AF%B9%E8%AF%9D%E4%B8%8E%E7%A0%94%E7%A9%B6%E5%8E%9F%E5%A7%8B%E8%BE%93%E5%87%BA"
    }
  ],
  "contentMarkdown": "# 【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间\n\n> [!note] ChatGPT 问答录\n> 本文保存一次 ChatGPT 问答原始输出，仅作为资料来源；其中结论未自动视为已验证知识，使用前应结合可靠来源复核。\n\n\n﻿# 【ChatGPT】DevOps，CI，自动化测试在游戏研发生命周期中的接入时间\n\n> 创建时间：2023/6/2 21:04\n\nQ:制作阶段需要测试介入吗，DevOps的思想在这个过程中如何运用呢，CI工具和自动化测试分别会在哪些阶段进行接入，资源检查和性能监控适合在哪个阶段接入\n\n在游戏制作阶段，测试确实应该介入。DevOps的思想强调在整个开发周期中，开发、测试和运维团队之间保持紧密的协作和持续交付。在游戏开发过程中，DevOps可以帮助提高开发效率、降低故障率并优化团队协作。\n\n以下是在游戏开发过程中，如何运用DevOps思想以及在哪些阶段接入CI工具、自动化测试、资源检查和性能监控：\n\n  1. 预制作阶段（Pre-production）：在这个阶段，可以开始搭建持续集成（CI）环境和自动化测试框架。团队成员应当关注代码质量和可维护性，以便在后期制作阶段快速迭代。\n\n在预制作阶段，项目获批后，团队迅速投入到搭建持续集成环境和自动化测试框架的工作中。这一阶段就像为即将到来的生产阶段储备能量，为项目的顺利推进积蓄强大的势能。如同箭在弦上，待发之势，为项目的生产阶段铺设坚实的基础，确保整个项目在后续阶段能够快速迭代、稳定前行。\n\n  2. 制作阶段（Production）：这是CI工具和自动化测试最为关键的阶段。在制作阶段，团队需要频繁地提交代码和资源更新。CI工具可以帮助自动编译、构建和部署游戏，确保新的更改不会破坏现有功能。自动化测试则可以在每次提交后运行，确保游戏的核心功能始终正常工作。此外，资源检查和性能监控也应在此阶段接入，以便实时发现和解决问题。\n\n  3. 测试阶段（Testing）：在这个阶段，CI工具和自动化测试依然发挥重要作用。团队可以通过自动化测试快速发现和修复漏洞，同时，性能监控可以帮助优化游戏的运行效果。资源检查则可以确保游戏资源的正确引用和使用。\n\n  4. 发布阶段（Release）：在发布阶段，CI工具可以协助生成发布版本并部署到目标平台。自动化测试可以继续用于验证发布版本的质量，性能监控则可以帮助确保游戏在目标平台上的稳定运行。资源检查在这个阶段仍然是必要的，以避免发布错误的资源。\n\n  5. 运营阶段（Live Operations）：在在线游戏的运营阶段，CI工具可以帮助快速发布补丁和更新。自动化测试和性能监控在此阶段仍然非常重要，以确保游戏的稳定性和可扩展性。资源检查可以帮助运维团队及时发现和解决实时问题。\n\n综上所述，DevOps思想在整个游戏开发过程中都有其应用，CI工具、自动化测试、资源检查和性能监控在不同阶段都可以发挥重要作用。运用DevOps理念，可以提高游戏开发团队的协作效率和产品质量。\n\nDevOps的思想强调在整个开发周期中，开发、测试和运维团队之间保持紧密的协作和持续交付。在游戏开发过程中，DevOps可以帮助提高开发效率、降低故障率并优化团队协作。\n\n* * *\n\n## 预制作阶段（Pre-production）\n\n* 开始搭建**持续集成环境**和**自动化测试框架**。\n\n为即将到来的生产阶段储积蓄强大的势能，为项目的顺利推进铺设坚实的基础，确保项目在后续阶段能够快速迭代、稳定前行。\n\n## 制作阶段（Production）\n\n背景：团队需要频繁地提交代码和资源更新。\n\n* CI任务可以帮助自动编译、构建和部署游戏，**提高集成速度和稳定性**，更快地验证新功能\n\n* 自动化测试则可以在每次提交后运行，**确保游戏的核心功能始终正常工作**\n\n* 资源检查和性能监控也应在此阶段接入，以便**实时发现和解决问题**\n\n## 测试阶段（Testing）\n\n* 团队可以通过自动化测试**快速发现和修复漏洞**\n\n* 资源检查则可以确保游戏资源配置符合规范\n\n* 性能监控可以帮助**优化游戏的运行效果**\n\n## 发布阶段（Release）\n\n* CI工具可以协助**生成发布版本**并**部署到目标平台**\n\n* 自动化测试可以继续用于**验证发布版本的质量**，性能监控则可以帮助确保游戏**在目标平台上的稳定运行**\n\n* 资源检查在这个阶段仍然是必要的，**以避免发布错误的资源**\n\n## 运营阶段（Live Operations）\n\n* CI工具可以帮助**快速发布补丁和更新**\n\n* 自动化测试和性能监控在此阶段仍然非常重要，以**确保游戏的稳定性**\n\n* 资源检查在版本更新时，**对新版资源起一个监控作用**\n"
}
