gpt4 book ai didi

git - 如果我测试 Pull Request 构建, merge 后是否需要运行相同的测试?

转载 作者:行者123 更新时间:2023-12-03 16:02:19 25 4
gpt4 key购买 nike

我正在使用具有 pull 请求构建和分支构建的 Travis CI。我确信这对于其他 CI 服务是常见的。

如果我有一个 develop分支和 feature/A分支然后当我打开来自 feature/A 的 pull 请求时定位develop , pull 请求构建运行我的单元测试。

假设我的单元测试通过,我 merge pull 请求和分支构建触发器,因为对 develop 进行了新的提交。 .此分支构建构建我的容器并将其部署到开发环境。

我应该在我的分支构建上运行与 pull 请求构建期间相同的单元测试套件,还是假设因为 pull 请求测试通过,分支构建也会安全?运行这些测试会浪费周期吗?

最佳答案

这实际上是一个很好的问题,并不少见,根据我的经验,运行 tests 是个好主意。再说一遍,除非你是唯一的 making pull requests到那个 branch ,假设您的 tests运行正常,但有人做了一个 pull request就在您面前,还有您的 feature-branch该代码不是最新的,可能是某些代码 mergeddevelop-branch影响您已经使用的一些流量 tested ,这可能会导致 fail/misbehavior在你的代码上。避免这些推送的一种方法 misbehaviors到一个live环境,就是运行tests再次接受 pull request ,这将为您的管道增加一些周期,但我认为它可以缓解 hotfixes/issues .

关于git - 如果我测试 Pull Request 构建, merge 后是否需要运行相同的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61937134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com