实务专题 · 交付验收

交付源码,也要交清重建环境

拿到Git归档,不证明另一供应商能重建网站。锁文件、运行环境、包管理器及安装参数可能决定不同依赖树。应验收可重建的交付记录,但不能把仓库令牌或生产秘密放进归档。

官方依据及事实范围

npm ci要求现有锁文件,与package.json冲突时失败且不重写两者;影响依赖树的原安装参数可能须再次提供。 原始参考 · 2026年10月18日读取.

已填写的验收例子

以下为原创合成教学情景,不是真实客户、平台实测或业务成果。案例中的规则须由实际负责人批准;窄屏可横向滚动表格。

输入与状态明确核对口径预期输出及决定
合成清单:Node22.13.0、npm11、锁hash为L1安装参数legacy-peer-deps=true交付记录包含版本、锁身份及已审参数
package.json已变,锁仍L1依赖声明不一致ci应失败,不能静默改锁掩盖
安装成功但构建输出不同环境或输入证据不同继续调查,安装成功不证明构建相同
归档含真实仓库令牌检测到凭证暂停交付,按负责人流程处理秘密

逐步执行的交付程序

  1. 记录源码提交、锁hash、环境版本、必要非秘密配置及安装构建命令;秘密配置另行交付。
  2. 由接手方在获准隔离干净环境重建,保留退出状态、依赖解析及产物hash;未知项目安装脚本须先审查。
  3. 构建后核对代表路由及运行绑定;外部API、存储及部署权限另列交付项。

怎样解释结果

已填清单让接手方知道要复现什么,但不保证所有工具链逐位相同,也不保证无外部服务即可部署。锁冲突是预期失败,用于保护批准依赖记录。

明确的验收终点

须有脱敏干净重建回执及独立运行交接验证;ZIP或安装成功标志不足。

适用范围及未验证项目

合成环境标识,不指导替换本站冻结依赖;例子未安装、传令牌、升级或重建生产。

下载已填写的双语验收记录 — 包含输入、步骤、预期和边界,是教学记录,不是可运行的生产集成。

相关下一步:数据与外部服务还须另做恢复演练.