«builds» 태그된 질문

가장 간단한 빌드 유형은 (소스) 코드를 컴파일 된 이진 파일로 변환 한 다음 실행할 수있는 프로세스입니다. 보다 복잡한 빌드는 단위 또는 통합 테스트를 실행할 수 있으며 도구를 사용하여 코드 품질에 대한 보고서를 생성 할 수 있습니다. 마지막으로 빌드는 종종 CI (Continuous Integration) 시스템에 의해 자동으로 트리거됩니다.

12
프로덕션에서 버그가 발견되면 의도적으로 빌드를 중단해야합니까?
최종 사용자의 프로덕션에서 심각한 버그가 발견되면 해당 버그를 커버하기 위해 실패한 단위 테스트를 추가하여 버그가 수정 될 때까지 의도적으로 빌드를 중단하는 것이 합리적입니다. 이것에 대한 나의 근거는 빌드 가 완전히 실패 했어야 하지만 자동 테스트 범위가 충분하지 않기 때문이 아니라는 것이다. 내 동료 중 일부는 실패한 단위 테스트를 체크인하지 말아야한다는 …
410 unit-testing  tdd  builds 

23
야간 빌드를 중단했을 때 사과하는 방법 [닫기]
내 프로젝트에 대한 첫 번째 커밋은 야간 빌드가 깨졌으며 출시가 가까워지면서 사람들이 내 모든 곳입니다. 성실하게 들리면서 동시에 이것이 나의 첫 번째 커밋이며 더 이상 반복되지 않을 것이라는 암시를 표하는 사과 이메일을 보내려고합니다. 영어가 모국어가 아니기 때문에 올바른 단어를 찾기가 어렵습니다. 누군가 도와주세요?

6
Git으로 숫자 버전 관리 체계를 어떻게 달성합니까?
우리 조직은 SVN에서 Git으로의 이동을 고려하고 있습니다. 이동에 대한 한 가지 주장은 다음과 같습니다. 버전 관리는 어떻게합니까? NetBeans 플랫폼을 기반으로하는 SDK 배포판이 있습니다. SVN 개정판은 단순한 숫자이므로이를 사용하여 플러그인 및 SDK 빌드의 버전 번호를 확장 할 수 있습니다. Git으로 이동할 때이 문제를 어떻게 처리합니까? 가능한 해결책: Hudson의 빌드 번호 사용 …

9
빌드 스크립트의 장점은 무엇입니까?
필자의 프로그래밍 경력 중 대부분은 실행 가능한 프로그램을 생성하기 위해 작업중인 IDE에서 "build / compile / run"명령을 사용했습니다. 이것은 하나의 버튼으로 매우 쉽습니다. 다른 언어와 프레임 워크에 대해 더 많이 배우면서 프로젝트 실행을위한 "빌드 스크립트"(ANT, Maven, Gradle 등)에 대한 이야기가 점점 더 많이 나옵니다. 이것에 대한 나의 이해는 구성 세부 …

5
C 및 C ++ 용 패키지 관리 시스템이없는 이유는 무엇입니까? [닫은]
패키지 관리 시스템에는 몇 가지 프로그래밍 언어가 있습니다. TeX 용 CTAN Perl 용 CPAN 파이썬을위한 핍 & 계란 메이븐 Java 용 음모 하스켈에 대한 루비를위한 보석 NodeJS의 npm 프론트 엔드 자바 스크립트 및 CSS 용 정자 C #에 대한 너겟 PHP를위한 작곡가 그러한 시스템에 다른 언어가 있습니까? C와 C ++는 …
78 c++  c  builds  packages 

7
전용 빌드 머신의 목적은 무엇입니까?
여러 가지 상황으로 인해 마지막 빌드주기가 제대로 구축되지 않았기 때문에 사무실에서 전용 빌드 머신을 사용하여 향후 모든 배포를 수행하도록 캠페인을 수행했으며 상사는이 제안을 수락했습니다. 그러나 사무실에서 실제 기계를 사용하는 대신 여러 다른 그룹과 단일 기계를 공유해야합니다. 필요한 모든 정보를 사무실에두고 계단을 따라 걸어야하는 번거 로움이 있습니다. 간단한 빌드를 수행하기 위해 …

12
MAJOR.MINOR.BUILDNUMBER.REVISION의 빌드 번호는 정확히 무엇입니까
빌드 번호에 대해 생각하는 것은 새로운 야간 빌드가 작성 될 때마다 새 BUILDNUMBER가 생성되어 해당 빌드에 지정된다는 것입니다. 내 7.0 버전 응용 프로그램의 야간 빌드는 7.0.1, 7.0.2 등입니다. 그렇습니까? 그렇다면 빌드 번호 뒤에 REVISION을 어떻게 사용합니까? 또는 매일 밤마다 빌드 후에 REVISION 부분이 증가합니까? 우리는 각 야간 빌드를 참조 않습니다 …

2
build.number가 시맨틱 버전 관리의“남용”인 이유는 무엇입니까?
나는 우리의 수석 건축가 중 하나에 제안 된 빌드 시스템 (Gradle을 / Artifactory / 젠킨스 / 요리사)를 설명했다, 그는 나에게 코멘트를 만들어 내가 그 종류의 체중에에 정말 동의하지만, 경험이 충분가 아닙니다. 이 프로젝트는 다른 팀이 재사용 할 수 있도록 Java 라이브러리 (JAR)를 아티팩트로 빌드합니다. 버전 관리를 위해 다음의 의미 론적 …

8
Make를 직접 사용하고 있습니까? [닫은]
그래서 makefile을 직접 만드는 방법과 2015 년에 어리석은 일에 대해 많은 의견 / 게시물 / 등을 보았습니다. CMake와 같은 도구를 알고 있으며 실제로 CMake를 자주 사용합니다. 문제는 CMake가 단지 당신을 위해 Makefile을 만들고 스스로 만드는 일을 없애는 것입니다. 물론 다른 많은 훌륭한 기능을 추가하지만 결국에는 Makefile이 추가됩니다. 그래서 내 질문은, …
31 c++  c  builds  make  cmake 

7
빌드가 거의 항상 깨질 때 효율적으로 유지하는 방법
나는 동일한 소스 코드를 공유하고 지속적인 통합을 유지하는 중소 규모의 팀에서 일하지만 우리 모두가 동일한 지점에서 작업해야하므로 빌드는 거의 항상 중단됩니다. 우리는 또한 깨진 빌드를 완화하기 위해 최근에 도입 된 규칙을 가지고 있는데, 이는 빌드하는 동안 아무도 체크인 할 수 없다는 것을 나타냅니다. 하루 종일 모든 사람들이 체크인 할 수있는 …

6
Java가 빌드 언어로 사용되지 않는 이유는 무엇입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. Java가 범용 언어이고 프로그램을 빌드하는 것이 Java 언어를 사용하여 설명 할 수있는 것이라면 왜 이것이 빌드 파일을 작성하는 가장 좋은 방법이 아닌 대신 Ant, Maven 및 Gradle과 …
24 java  c#  builds  build-system 

9
고독한 개발자가 IDE 원 클릭 빌드 대신 별도의 빌드 도구를 사용하도록 설득
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 수년간 Java를 프로그래밍하고 최근에는 Scala를 개발할 때 Ant, Maven, Gradle 또는 Java 용 빌드 도구를 사용한 적이 없습니다. 내가 일한 모든 곳에서 빌드 관리자가 모든 것을 처리했습니다. 개발 및 단위 …

11
지속적인 통합 시스템 베이비 시팅
팀에서 저의 역할 중 하나는 빌드 담당자 입니다. 빌드 스크립트를 유지 관리 / 업데이트하고 지속적인 통합 서버에서 '부드럽게'구축하고 있는지 확인해야합니다. CI 서버를 계속 돌보는 것처럼 느껴지지만 대개이 작업은 신경 쓰지 않습니다. 빌드가 중단되면 작업중인 스토리를 삭제하고 빌드 실패를 조사해야하기 때문에이 작업은 때때로 성가시다. 팀에서 매일 빌드 실패가 발생합니다. 때로는 개발자가 …

11
어떤 Continuous Integration 프레임 워크를 사용합니까? 그 이유는 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 몇 가지 다른 CI (Continuous Integration) 프레임 워크가 있으며 가장 인기있는 것이 궁금합니다. 근무하는 회사에서 어떤 프레임 워크를 …

7
일일 빌드는 얼마나 중요합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Joel 테스트 의 기준 중 하나 는 일일 빌드입니다. 아이디어는 빌드가 망가 졌을 때 누군가가 그것을 고치기 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.