首页
看点啥
插画图片
首页 科技看点 lgtm:实践指南

lgtm:实践指南

2026-09-11 0

如果把lgtm放进候选清单,不能只看热度;它的定位是LGTM 是一个简单的拉取请求审批系统 [ARCHIVE]。这类日常自动化工具真正难在输入边界、依赖和失败处理如果不清楚就很难稳定复用,仓库说明只能作为第一层证据。先用一项范围明确的真实任务完成最小试跑更稳妥;过程中要观察配置时间、输出质量、异常信息和维护痕迹,失败也应能解释原因。对愿意先做小范围验证并复查原始文档的团队来说,这个仓库值得继续验证;只求即装即用的人则要先看维护成本。

LGTM 是一个简单的拉取请求批准系统,使用 GitHub 受保护的分支和维护者文件。拉取请求被锁定,在收到最低数量的批准之前无法合并。项目维护者可以通过评论拉取请求并在批准文本中包含 LGTM(对我来说看起来不错)来表示他们的批准。有关更多信息,请参阅 https://lgtm.co/docs 中的文档

状态

LGTM 被数千个存储库积极使用。 Git 存储库中缺乏提交活动并不表示该项目已被放弃或不活动。缺乏活动表明作者认为该项目功能齐全。

发展

LGTM 旨在极其简单和集中,并且在很大程度上被认为是功能完整的。作者当然对小的改进和错误修复感兴趣,但对重大的增强不感兴趣。您可以随意分叉该项目并根据您的需要进行扩展(甚至重新品牌化)。

设置

请参阅我们的 安装指南 来安装官方 Docker 镜像。

构建

将存储库克隆到您的 Go 工作区:

git clone git://github.com/lgtmco/lgtm.git $GOPATH/src/github.com/lgtmco/lgtm
cd $GOPATH/src/github.com/lgtmco/lgtm

从源代码构建的命令:

export GO15VENDOREXPERIMENT=1

make deps    # Download required dependencies
make gen     # Generate code
make build   # Build the binary

如果您在构建此项目时遇到问题,请参考其 .drone.yml 文件。您需要了解的有关构建 LGTM 的所有信息都在该文件中定义。

免责声明

LGTM 是 Semmle, Ltd (www.lgtm.com) 的商标。本页上使用 LGTM 标志和名称并不暗示与 Semmle, Ltd 存在任何隶属关系或得到 Semmle, Ltd 的认可。

喜欢(0)

上一篇

WorkflowEngine.NET:实践指南

WorkflowEngine.NET:实践指南

下一篇

DoRA:实践指南

DoRA:实践指南
猜你喜欢