问题描述
GitLab中是否有针对各种短绒棉/格式化工具的集成?
当然,您总是可以手动编程一个流水线步骤,该步骤将获得经过测试的差异,在它们上运行该工具,如果遇到任何问题就会失败,但是从可用性的角度来看,这不是最佳选择(尤其是对于巨大的差异/日志)。
即一些评论工具支持内联发布lint / codestyle检查结果(请参阅https://github.com/traveloka/hubormaster作为我理想中想要实现的示例)。
在当前的GitLab中可能有这种可能吗?是否存在跟踪问题?
解决方法
我相信您可以将Danger用于此类操作。您需要完成衬棉/格式化的工作,然后有一个Dangerfile
(如果使用该选项,则带有一些Ruby),可以格式化消息以包括行号。
您可以检查reference的GitLab集成和可用选项。
简短示例:
.gitlab-ci.yml:
danger:
stage: lint
image: <docker image with Danger>
script:
- danger --version
- danger --dangerfile=Dangerfile --verbose
tags:
- docker
危险文件:
warn("Please add something",file: "README.md",line: 1)