엄청난 규모의 프로젝트에서 일한 적이 없으며 직장에서 사용하는 워크 플로는 체크 아웃/코드/테스트/커밋 할 로컬 컴파일입니다. 빌드 서버가이 프로세스를 어떻게 바꿀 지 궁금합니다. 개발자가 응용 프로그램이 너무 커서 로컬에서 컴파일 할 수 없을 때 개발자는 코드를 어떻게 테스트합니까? 그들은 단지 명령하고, 저 지르며기도합니다.빌드 서버를 사용할 때 로컬에서 코드를 테스트하는 방법은 무엇입니까?
0
A
답변
4
절대적으로 아닙니다.
개발자는 일반적으로 자신을 위해 프로젝트를 구축 할 수있는 빌드 파일을 가지고 있습니다.이 파일에는 테스트를 수행 할 "대상"이 정의되어 있습니다. 정말 큰 프로젝트를 가지고 있다면, 미리 컴파일 된 부분이있을 수 있습니다. 그래서 모든 것을 하나의 큰 덩어리로 만들 필요는 없습니다. 일반적으로 저장소에 커밋하기 전에 로컬에서 테스트를 수행합니다. 큰 프로젝트에서 빌드를 깨면 당신을 조소와 경멸의 대상으로 표시 할 수 있습니다. 빌드를 깨고 정말 중요한, 정말 큰 프로젝트 경력 제한 수 있습니다 ... ;-)
빌드 서버 자체가 변경되지 않습니다. 빌드 서버는 빌드 파일과 지시 한 대상 만 실행합니다.
0
"개인 빌드"를 허용하는 빌드 구성 요소가 있습니다 (방금 TeamCity - 소속이 없음).
제대로 설정하지 않아서 아직 사용하지 않았지만 TeamCity가 커밋하기 전에 TeamCity가 변경 사항을 사용하여 빌드를 실행하고 서버에서 실행 중인지 테스트합니다. 빌드가 성공하면 선택적으로 서버가 변경 사항을 커밋합니다. TeamCity에서 이것을 Pre-Tested Commit이라고합니다.
관련 문제
- 1. 도메인 간 빌드를 로컬에서 테스트하는 방법은 무엇입니까?
- 2. 자바 코드를 테스트하는 방법은 무엇입니까?
- 3. 로컬에서 Shindig 빌드
- 4. Python CGI를 로컬에서 테스트하는 가장 빠르고 가장 빠른 방법은 무엇입니까?
- 5. iPhone 깨우기 코드를 테스트하는 방법은 무엇입니까?
- 6. robotframework-selenium을 사용할 때 빈 텍스트 필드를 테스트하는 방법은 무엇입니까?
- 7. CI 서버를 사용할 때 여러 대의 컴퓨터에서 코드를 개발하는 방법
- 8. JSON 응답 서버를 어설 션/유닛 테스트하는 방법은 무엇입니까?
- 9. 인코딩을 로컬에서 변경하는 방법은 무엇입니까?
- 10. Google 채널 API - 로컬에서 테스트하는 방법
- 11. 외부에서 Red5 서버를 테스트하는 방법
- 12. 스코프를 테스트하는 방법은 무엇입니까?
- 13. asp.net 개발 서버를 사용할 때 log4net.config 파일로드
- 14. webform을 테스트하는 방법은 무엇입니까?
- 15. PRNG를 테스트하는 방법은 무엇입니까?
- 16. xmpp 클라이언트를 테스트하는 방법은 무엇입니까?
- 17. doh를 사용하여 비 dojo 자바 스크립트 코드를 테스트하는 방법은 무엇입니까?
- 18. 마스터 분기와 병합하지 않고 Git 분기의 코드를 테스트하는 방법은 무엇입니까?
- 19. 사람들이 Linq to SQL을 사용하는 코드를 테스트하는 방법은 무엇입니까
- 20. 비즈니스 계층을 테스트하는 방법은 무엇입니까?
- 21. 로컬에서 삭제 된 폴더를 복원하는 방법은 무엇입니까?
- 22. xml 파일을 로컬에서 참조하는 방법은 무엇입니까?
- 23. 메소드의 프로토콜을 테스트하는 방법은 무엇입니까?
- 24. ClassFileTransformer/javaagent를 테스트하는 방법은 무엇입니까?
- 25. 언어 DLL을 테스트하는 방법은 무엇입니까?
- 26. VisualSVN 서버를 실행하는 Windows 7에서 VisualSVN 서버를 실행하는 Vista에서 소스 코드를 재배치하는 방법은 무엇입니까?
- 27. ASP.NET 빌드 서버를 어떻게 설정합니까?
- 28. 코드를 주석 처리하여 코드를 테스트하는 예제
- 29. enum 유형을 테스트하는 방법은 무엇입니까?
- 30. ws-security를 테스트하는 방법은 무엇입니까?
확인. 그래서 이것은 단위 테스트가 편리할까요? 따라서 여러분이 작성한 것을 테스트하기 위해 모든 것을 컴파일 할 필요는 없습니다. – subb
예, 전체 프로젝트에서 실행되는 단위 테스트 스위트는 실제로 다른 사람들의 물건을 손상시키지 않았는지 확인하는 데 유용 할 수 있습니다. 그리고 모든 것을 컴파일하더라도 똑똑한 빌드 파일은 점진적 변경 만 컴파일하면되므로 물건을 다시 컴파일하면됩니다. –
사실, 나는 점진적 빌드를 잊어 버렸다. 감사. – subb