현재 코드는 오류없이 코드를 검사하고, 단위 테스트 (모든 단위 테스트를 통과 한 경우), 최소 80 % 적용 범위, 10 미만의 복잡성, 문서화 된 코드 검사에 구두 계약을 맺고 있습니다. 자바 주석과 함께 그것은 팀의 누군가에 의해 검토되어야합니다. 이 시점에서 (Perforce 사용) 체크인하는 것이 좋습니다. Visual Studio의 경우 규칙을 적용하고 규칙이 충족되지 않으면 체크 인을 방지 할 수있는 팀 에디션이 있습니다. 우리는 우리의 코드를 테스트하기 위해 Sonar를 사용하지만, dev에 팀이 이러한 규칙을 따르도록 강제하는 체크 인이 필요합니다. 퍼 포스 나 이클립스와 같은 Java 용 메소드가 있습니까? 감사합니다수표로 코드 규칙을 적용하는 방법
-1
A
답변
1
당신은 억지로 사전 제출 트리거를 사용할 수 있습니다, 여기에 몇 가지 예입니다 : http://public.perforce.com/wiki/Pre-Submit_Trigger_Examples
UPDATE : 이후
"변화 내용을"사전 커밋 트리거 당신이에 그냥 액세스를 제공 파일 목록뿐만 아니라 변경된 파일의 내용도 원칙적으로 브랜치의 전체 내용에 이러한 변경 내용을 적용한 후 해당 파일에서 음파 탐지기를 실행하는 트리거를 작성하십시오.
그러나 트리거는 일반적으로 실행하는 데 오랜 시간이 걸리는보다 복잡한 처리보다 짧은 유효성 검사에 사용됩니다. 긴 검증은 소스 코드 저장소의 트리거보다는 연속적인 통합 시스템에 속하는 경향이 있습니다.
개발자는 Perforce (스타일 위반 또는 컴파일 오류 포함)에 대한 변경 사항을 제출할 수 있지만 CI 시스템 (Jenkins 또는 Bamboo)은 테스트를 실행하고 테스트를 실행하며 Sonar를 실행하고 "범죄자"에게 실수를 고칠 수있는 기회를 제공합니다.
그 정도면 충분하지 않은 경우 CI 시스템을 사용하여 제출 된 지점에서 "안정적인"지점으로 병합하여 두 지점에 대한 별도의 권한으로 성공적인 빌드시 변경 사항을 "승격"할 수 있습니다 필요하다면. 특히 신규 또는 중학교 동료는 변경 사항을 제출할 전용 스테이징 지점을 제공받을 수 있습니다. 단, 해당 지점이 직접 본사에 제출하고 (일시적으로 동료를 방해하는) 불편 함이 여분의 가지.
관련 문제
- 1. 연결 규칙을 적용하는 방법
- 2. .htaccess에서 규칙을 적용하는 방법
- 3. 언어로 diff 규칙을 적용하는 방법
- 4. 이 정규식 규칙을 적용하는 방법
- 5. ActiveRecord 연결에 포함 규칙을 적용하는 방법
- 6. FastParse. 정확히 한 번 규칙을 적용하는 방법
- 7. 하나의 규칙을 여러 선택자에 적용하는 방법
- 8. Laravel 4에서 특정 사용자를 무시하도록 고유 규칙을 적용하는 방법?
- 9. magento 판매 규칙을 견적 항목에 프로그래밍 방식으로 적용하는 방법
- 10. 오브젝트에 비즈니스 규칙을 적용하는 방법은 무엇입니까?
- 11. cronjob에 .htaccess 규칙을 적용하는 방법은 무엇입니까?
- 12. 문자 수에 따라 규칙을 적용하는 조건문 만들기
- 13. GLR 파서에 연관성 규칙을 적용하는 방법은 무엇입니까?
- 14. 수업이 목록에 규칙을 적용하는 것을 거부합니다.
- 15. 사용자 입력 (PROLOG)에서 새 규칙을 적용하는 방법
- 16. 특정 키워드가있는 클래스에 CSS 규칙을 적용하는 방법? 말을하는 것입니다
- 17. 오라클 - 속성 레코드에 따라 관계에 규칙을 적용하는 방법 (간단한 예)
- 18. 글꼴 페이스 규칙을 사용하여 CSS 글꼴 두께 전환을 적용하는 방법
- 19. 다른 테이블에 SQL 테이블에 정의 된 규칙을 적용하는 방법
- 20. IntelliJ-IDEA : 동일한 코드 스타일을 적용하는 방법
- 21. mathematica에서 100 개의 변수를 포함하는 규칙을 적용하는 법
- 22. 새로 정의 된 CSS 규칙을 적용하는 데 문제가 있습니다.
- 23. Eclipse에서 코드 규칙을 어떻게 변경합니까?
- 24. 코드 변환 규칙을 자동으로 변환하기
- 25. ionic 앱의 신뢰할 수없는 노드 코드 - 내 앱의 방화벽 규칙을 정의하고 적용하는 방법은 무엇입니까?
- 26. 다른 요소 앞에 요소가있을 경우 요소에 규칙을 적용하는 CSS 선택기
- 27. python scrapy에서 다른 start_urls에 다른 규칙을 적용하는 방법은 무엇입니까?
- 28. 세션에있는 객체의 모든 속성에 규칙을 적용하는 방법은 무엇입니까?
- 29. Apple Mac 2011에서 규칙을 적용하는 AppleScript 또는 Automator
- 30. MS Outlook 2007 ~ 첨부 파일의 텍스트에 규칙을 적용하는 VBA
나는 다양한 트리거를 보았지만, 필자가 필요로하는 것들에 대해서는 어떤 예제도 없었고, 테스트하는 방법은 확실하지 않았습니다. 제출하기 전에 특정 메트릭 요구 사항을 충족시키는 특정 예를 알고 있거나 알고 있습니까 (복잡성, 적용 범위, 단위 테스트 성공)? – Omer