face_control
1.0.0
在Bitbucket服务器(以前是藏匿)中对拉的请求进行静态分析,并对添加行中的问题发表评论。
目前支持Rubocop和Coffeelint,还可以检查托多斯和固定文件。
受猎犬的启发。
gem install face_control您还需要在PATH中安装咖啡林并提供。
face-control < project > < repository > < pull_request_id >在连续集成服务器上运行它是很自然的(请参见下面的“示例”)。
如果您不想收到具有一定严重性级别的RuboCop评论,请通过--skip-severity选项的严重性这样:
face-control --skip-severity convention < project > < repository > < pull_request_id >您可以仅使用-S --skip-severity 。
您还可以将多个严重性级别作为分隔列表:
face-control -S convention,refactor < project > < repository > < pull_request_id > face-control使用相同的配置文件( ~/.stashconfig.yml )作为官方的Bitbucket Server命令行工具来连接到您的STASH实例。
这是Jenkins项目设置的例子:
源代码管理→GIT→存储库→RefSpec:
+refs/pull-requests/*:refs/remotes/origin/pull-requests/*
它使詹金斯(Jenkins)取得否则忽略了藏匿的分支。
源代码管理→git→要构建的分支→分支规定:
origin/pull-requests/*/merge
合并开放的非冲突请求请求的结果。
构建→执行壳→命令:
export PULL_REQUEST_ID= ` echo $GIT_BRANCH | cut -d / -f 3 `
gem install rubocop face_control
npm install -g coffeelint
face-control < project > < repository > $PULL_REQUEST_ID Wikipedia的面部控制。