face_control
1.0.0
Bitbucket Server (이전의 Stash)에서 풀 요청에 대한 정적 분석을 실행하고 추가 라인의 문제에 대한 의견.
현재 Rubocop 및 CoffeLint를 지원하며 Todos 및 Fixmes를 확인합니다.
사냥개에서 영감을 얻었습니다.
gem install face_control 또한 PATH 에 Coffeelint를 설치하고 사용할 수 있어야합니다.
face-control < project > < repository > < pull_request_id >연속 통합 서버에서이를 실행하는 것이 당연합니다 (아래의 "예"참조).
특정 심각도 수준의 RuboCop 주석을 받고 싶지 않다면 --skip-severity 옵션에서 심각도를 전달하십시오.
face-control --skip-severity convention < project > < repository > < pull_request_id > --skip-severity 대신 -S 만 사용할 수 있습니다.
쉼표로 구분 된 목록으로 여러 심각도 수준을 전달할 수도 있습니다.
face-control -S convention,refactor < project > < repository > < pull_request_id > face-control 동일한 구성 파일 ( ~/.stashconfig.yml )을 공식 비트 버킷 서버 명령 줄 도구와 사용하여 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 위키 백과의 얼굴 제어.