«builds» 태그된 질문

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

5
솔로 프로젝트에서 지속적인 통합 도구는 어떤 이점을 제공합니까?
단독 프로젝트를 수행하는 경우 CI 도구를 사용하여 리포지토리에서 빌드 하시겠습니까? 나는 팀 환경에서 Hudson과 Cruise Control을 사용했는데, 누군가가 체크인하는 즉시 빌드하는 것이 필수적입니다. 버전 제어의 가치는 여전히 분명하다고 생각하지만 모든 커밋 후에 로컬 컴퓨터에서 빌드 한 것처럼 보지 않고 다른 사람이 커밋하지 않고 빌드해야합니까?

4
C ++로 빌드 스크립트를 작성하는 것이 이치에 맞습니까?
CMake를 사용하여 프로젝트 IDE / makefile을 생성하고 있지만 여전히 컴파일 된 파일을 조작하거나 코드를 생성하려면 사용자 정의 "스크립트"를 호출해야합니다. 이전 프로젝트에서는 Python을 사용했지만 괜찮 았지만 지금은 작업중 인 두 개의 큰 프로젝트에서 많은 종속성을 관리하는 데 심각한 문제가 발생하여 모든 곳의 종속성을 최소화하고 싶습니다. 누군가 C ++을 사용하여 언어 의존성을 …

6
“자동 빌드”란 무엇입니까?
프로젝트에 Continuous Integration을 추가하려고합니다. Wikipedia 에 따르면 CI의 주요 부분은 자동화 된 빌드입니다. 그러나 CI 및 빌드 자동화 기사가 동의하지 않는 것처럼 정확히 무엇을 의미하는지 혼란 스럽습니다 . 구체적인 혼란 지점 : "자동 빌드"는 다음 과 같은 맥락에서 무엇을 의미합니까? Python 또는 Perl과 같은 해석 언어를 사용하는 프로젝트? 최종 사용자 …

5
Ant가 여전히 Java 빌드의 "주류"에 있습니까?
우리는 더 포괄적 인 Ant 빌드 (예 : CVS에서 가져 오기, 클린 컴파일, jar, 아카이브, 이메일 등)로 개발자 IDE에서 컴파일 된 클래스를 간단히 정리하는 배치 명령 파일 (windows .bat)을 천천히 대체했습니다. 나는 Ant와 함께 많은 시간을 배우고 문제를 디버깅했기 때문에 이러한 작업에 사용하는 것이 가장 편안합니다. 그러나 나는 개미가 내가 …
14 java  training  maven  builds  ant 

6
한 번에 빌드 할 수 있습니까?
로부터 조엘 테스트 : 한 번에 빌드 할 수 있습니까? 나는 할 수 없다고 말해야한다. 현재 배포하기 위해 수행해야하는 항목의 스프레드 시트 목록이있는 웹 앱을 개발 중입니다. 그래서 내 질문은 어떻게 이것을 자동화 할 수 있습니까? 조직 전체에 있어야합니까? 팁 / 기술?

4
업그레이드 할 때 오픈 소스 소프트웨어를 패치하는 것은 옵션이 아닙니까?
최근에 애플리케이션에 통합 한 오픈 소스 소프트웨어 패키지에서 다소 성가신 (확인 된) 버그가 발생했습니다. 공개 이슈 트래커에 따르면이 버그는 소프트웨어의 최신 릴리스에서 해결되었습니다. 때로는 특정 모듈의 비싼 리팩터링을 피하기 위해 버그 수정이 필요하지만 기술 및 / 또는 정치적 이유로 최신 릴리스로 업그레이드 할 수 없습니다. 코드 변경 사항을 검사 할 …

3
자동화 소프트웨어를 구축하기 위해 입력 파일 (Makefiles, SConstruct, CMakeLists.txt 등)을 구성하는 좋은 방법은 무엇입니까?
내 코드와 관련하여 좋아하는 한 가지는 관리 가능한 부분으로 리팩토링되는지 확인하는 것입니다. 그러나 소프트웨어 빌드와 관련하여 필자가 사용하는 빌드 자동화 소프트웨어 (최근에 GNU Make 또는 SCons)가 무엇이든 완전히 혼란스러워한다는 것을 알았습니다. 입력 파일은 쉬운 리팩토링을 무시하는 것처럼 보이는 긴 스크립트처럼 보입니다. 어떤 식 으로든 리팩토링 할 수 있기를 원하지만 "기능"이라는 …

2
배포 스크립트가 빌드의 인공물이어야합니까?
이것은 Java로 작성된 웹 프로젝트입니다. 그래서 빌드 및 배포 스크립트를 작성하고 있습니다. 빌드를 만들기 위해 개미를 사용했습니다. 지속적인 빌드는 Jenkins로 수행됩니다. 빌드는 3 가지 다른 아티팩트를 생성합니다. 전쟁 파일 레이아웃이있는 지퍼 이미지가 담긴 지퍼 지금까지는 훌륭했지만 이제는 배포 스크립트를 작성해야합니다. 서버 1 에서 실행중인 바람둥이에 전쟁 (아티팩트 1)을 배치하십시오. 서버 …

8
앞으로 한 사람 프로젝트에서 팀 프로젝트로 이동. 지금 무엇을 준비하고 있으며 무엇을 기다릴 수 있습니까?
좀 더 정교하게 설명하기 위해 사람들이 여전히 한 사람 프로젝트 (팀 소스 제어, 문서, 빌드 등)를 통해 배치해야한다고 생각하는 것과 두 번째 사람이 올 때까지 수행 할 필요가없는 것을 알고 싶습니다. 프로젝트에. 이 시나리오를 경험 한 사람이라면 누구나 통찰력을 얻을 수 있습니다.

4
릴리스 빌드 대 야간 빌드
일반적인 솔루션은 빌드 서버에서 CI (Continuous Integration) 빌드를 실행하는 것입니다. 소스 코드를 분석하고 빌드 (디버그에서)하고 테스트를 실행하며 테스트 범위를 측정하는 등의 작업을 수행합니다. 이제 일반적으로 알려진 또 다른 빌드 유형은 "Nightly build"입니다. 코드 문서 작성, 설정 패키지 작성, 테스트 환경에 배포 및 테스트 환경에 대한 자동 (연기 또는 수락) 테스트 …

1
마이크로 프론트 엔드로 파이프에 전송 된 중복 코드
마이크로 프론트 엔드에 대한 나의 이해는 그들이 해결해야 할 주요 문제는 기업이 여러 개의 서로 다른 이종 팀을 구성하고 대규모 웹 애플리케이션을 구성하는 데 사용될 개별 구성 요소 / 작은 응용 프로그램에서 작업하도록 돕는 것입니다. 여기서 해결해야 할 주요 문제 는 여러 팀이 독립적으로 작업 하면서도 여전히 대규모 컴포지트를 구축 …

1
빌드 스크립트 및 빌드 서버의 책임
빌드 스크립트와 빌드 서버의 책임에 대한 설명이 필요합니다. 지속적인 통합 및 빌드에 대한 Net의 여러 기사를 읽었습니다. 포함 F5 키는 빌드 프로세스가 아닙니다 빌드 서버 : 프로젝트의 심장 모니터 일일 빌드는 당신의 친구입니다 그리고 우리 소프트웨어의 빌드 프로세스에 관해 조언자와 대화를 나누었습니다. 그는 매우 경험이 많기 때문에 그의 진술을 신뢰하지만 …

5
git 버전을 빌드 번호로 통합합니까?
동료와 나는 차례대로 현재 git 저장소에서 파생 된 버전을 빌드 할 때마다 코드에 통합하는 문제 / 장점에 대해 토론하고 토론했습니다. 장점은 다음과 같습니다. 버전 번호를 업데이트 할 때 사람의 실수에 대해 걱정할 필요가 없습니다. 장치에서 찾은 것과 장치에서 파생 된 소스 코드 간의 추적 성 (우리를 위해) 발생한 문제는 다음과 …
12 c  git  builds  build-system 

4
'make'대신 'make clean'을 사용해야하는 일반적인 규칙이 있습니까?
지금 다중 파일 프로그램을 작성 중이며 어떤 이유로 든 대부분의 상황에서 직관적으로 수행해야한다고 생각하는 것처럼 'make'만 실행하면 프로그램이 실패합니다. 문제에 대한 자세한 정보를 제공 할 수는 있지만 중요한 것은 'make clean'을 사용할 때 문제가 발생한다는 것입니다. 그래서 누군가가 'make'대신 'make clean'을 실행하는 일반적인 경험 법칙을 알고 있는지 궁금합니다.
11 c++  builds  make 

2
C / C ++ 프로젝트의 종속성을 올바르게 관리하는 방법은 무엇입니까?
3-4 개의 다른 오픈 소스 C / C ++ 라이브러리를 사용하는 프로젝트가 있습니다. 여러 플랫폼에 대해 이러한 라이브러리를 빌드하고 내 프로젝트에서 다른 플랫폼에 대한 포함 파일 및 정적 라이브러리를 체크인했습니다. 그러나 몇 가지 문제로 어려움을 겪고 있습니다. 이러한 모든 프로젝트는 종속성 관리에 관한 것입니다. 그리고 모범 사례 조언을 찾고 있습니다. …

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