我们正在使用 Jenkins 构建管道插件。我们的持续交付策略就是这样;
- 团队推送代码,Jenkins 初始工作触发......
- 创建了一个新的发布分支。
- 如果打包和单元测试成功。然后
- 将发布分支推送到 github,否则删除本地创建的分支。
- 文物存档和....
- ……
我的参考:https ://www.youtube.com/watch?v=McTZtyb9M38
正如在第 4 步中看到的那样,每个作业触发器都会创建新的分支,并导致我们的 SCM 发生分支污染。
如何从 SCM (Github) 中删除旧分支我想在 github 上保留至少 5 个最新分支。
注意:我们不会将每个构建都部署到生产环境。