更新时间:2020-12-29 18:27
持续交付支持的 Pipeline 组件包括冲突检测、缺陷查找、代码检测、代码合并、编译、功能测试、部署、交付内容传输等组件。
冲突检测组件用于检测 MR 是否存在合并冲突。
如果发生冲突导致合并失败,可尝试先合并一次目标分支,例如当从 source_branch 合并到 target_branch 时产生冲突,可尝试使用以下方法解决:
git fetch #更新代码
git checkout source_branch #这里的 source_branch 指来源分支,根据实际替换
git merge target_branch #合并目标分支,并解决冲突,这里的 target_branch 指目标分支,根据实际替换
git push origin source_branch #合并后的代码推送到远端
Findbugs 组件用于扫描代码中的缺陷。
PMD(Programming Mistake Detector)组件提供代码扫描功能,支持查看扫描结果详情。
代码合并组件用于合并代码。
如果合并失败,需要检查代码是否有冲突等情况。
编译组件提供代码编译功能,从代码编译出可以部署的包或图片。
如果编译失败,会显示出日志链接,可根据日志内容来进行问题排查。
功能测试组件一般分为单元测试和集成测试组件。
部署组件可以将编译组件的产出部署到目标机器上。
如果部署失败,会显示出日志链接,可根据日志内容来进行问题排查。
Filex 组件用来传输交付物。
当传输失败时,可尝试重试以解决问题。
在文档使用中是否遇到以下问题
更多建议
匿名提交