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的面部控制。