Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 连续交付-验收测试是否与工件一起存储?_Continuous Integration_Acceptance Testing_Continuous Deployment - Fatal编程技术网

Continuous integration 连续交付-验收测试是否与工件一起存储?

Continuous integration 连续交付-验收测试是否与工件一起存储?,continuous-integration,acceptance-testing,continuous-deployment,Continuous Integration,Acceptance Testing,Continuous Deployment,我正在考虑迁移到具有编译阶段和验收阶段的CD管道 目前,我的存储库中有验收测试,与我的服务代码共存 在编译阶段成功并且某种形式的工件被推送到我的存储库之后,我正试图找出下一阶段的最佳策略 我真的希望将验收测试与服务代码放在同一个存储库中,我希望在编写新测试和实现解决方案时保持快速反馈循环 将验收测试代码(C#dll)存储在构建工件旁边,检索并针对我刚刚部署的服务代码执行它们,这是一种不好的做法吗???@adm,这不完全是一种不好的做法。验收测试的存储通常由存储库的大小决定。如果您有一个相当大的存

我正在考虑迁移到具有编译阶段和验收阶段的CD管道

目前,我的存储库中有验收测试,与我的服务代码共存

在编译阶段成功并且某种形式的工件被推送到我的存储库之后,我正试图找出下一阶段的最佳策略

我真的希望将验收测试与服务代码放在同一个存储库中,我希望在编写新测试和实现解决方案时保持快速反馈循环


将验收测试代码(C#dll)存储在构建工件旁边,检索并针对我刚刚部署的服务代码执行它们,这是一种不好的做法吗???

@adm,这不完全是一种不好的做法。验收测试的存储通常由存储库的大小决定。如果您有一个相当大的存储库,将其分解可能是一个好主意。否则,测试资源和输出都可以存储在存储库中,这绝对不错

然而,一个缺点是,如果您的代码库中有锁定/冻结机制,您可能无法在锁定/冻结期间更新测试用例