«continuous-integration» 태그된 질문

CI (Continuous-Integration)는 개발자의 작업 코드 복사본을 공유 코드베이스에 자주 병합하여 통합 문제를 방지하거나 최소화하는 프로세스입니다. [Jenkins] 또는 [Travis-CI]와 같은 특정 CI 시스템에 대한 질문에는 해당 태그를 대신 사용하십시오.


4
Jenkins를 올바르게 확장하는 방법은 무엇입니까?
내 프로젝트에는 Jenkins Master + 1 Jenkins 슬레이브 (2 executors)를 실행하는 하나의 AWS 서버가 있습니다. 더 많은 것이 필요합니다 빌드 성능을 높이 려면 세 가지 옵션이 있습니다. 확장 : AWS 인스턴스를 더 크게 만들고 실행기를 더 추가합니다. 확장 : AWS 인스턴스를 더 크게 만들고 다른 jenkins 슬레이브 프로세스를 추가하십시오. 스케일 …

4
지속적인 통합은 지속적인 전달 / 배포와 어떤 관련이 있습니까?
연속 통합 의 현재 내용에서 인용 한 내용은 다음과 같습니다 . ... 통합 문제를 방지하거나 최소화하기 위해 개발자의 작업 코드 사본을 공유 코드베이스에 자주 병합하는 프로세스입니다. 알았어 그러나 또한이 연속 배달 및 연속 배포 , 나는 그의 지속적 조금 분실 : 어떻게 지속적인 통합 과 관련된 지속적인 전달 및 / …

5
테스트 환경에서 지속적인 통합으로 인한 불안정성을 피하는 방법은 무엇입니까?
일부 대상 환경을 자주 업데이트하는 지속적인 통합 프로세스를 사용하고 있으므로 변경 사항이있을 때마다 "변경 사항"을 즉시 테스트 할 수 있습니다. 이것이 CI 목표의 일부입니다. 그러나 테스트주기에 다른 사람 (예 : 관리자 또는 고객)이 있다고 가정합니다. 다가오는 변경 사항을 검토 (중단?)하려고 다른 사람들이 참여하도록하는 것이 합리적입니까? 그러나 다른 사람들이 심각하게 테스트를 …

4
복잡한 분기 현실에서 단일 지점 모델로 전환하는 방법은 무엇입니까?
대규모 조직에서 폭포수 방법을 사용하면 일반적으로 매우 복잡한 분기 구조 (일명 branch spagetti )가 발생합니다. 복잡한 분기 현실에서 트렁크 기반 개발과 같은 단일 분기 모델로 전환하는 데 사용할 수있는 분기 전략은 무엇입니까? 최신 정보: 명확히하기 위해, 이전 및 이후 방법론이 아니라 마이그레이션 / 전환 자체 에 대한 질문이 있습니다. 실제로는 …

3
AWS의 간단한 CI / CD 컨테이너
AWS Code Pipeline, Code Build를 사용하여 새 Docker 컨테이너를 생성하고 ECR로 푸시합니다. 내 응용 프로그램은 간단한 간단한 단일 컨테이너 기반입니다. 현재 실행중인 컨테이너를 풀다운하고 ECS 레지스트리 (코드 파이프 라인을 통한 코드 빌드 출력)에서 새 컨테이너를 다시 시작하는 마찰이 적은 방법입니다. EC2 사용자 데이터로 CloudFormation을, 한쪽에서 사용자 지정 스크립트를, 다른 쪽에서 …

2
클라우드 리소스 사용을 추적하려면 어떻게해야합니까?
Jenkins를 사용하여 AWS 애플리케이션 배포를 자동화하려고합니다. 현재 UAT와 같은 환경에서 응용 프로그램을 업데이트하려면 도커 이미지를 작성하고 현재 ECS 작업을 찾은 다음 새 이미지로 업데이트하고 실행중인 ECS 클러스터를 찾은 다음 작업을 업데이트하십시오. 지속적 통합 환경에서 클라우드 리소스 ID (ECS 클러스터 ID, ECS 작업 ID, EC2 ID 등)를 추적하는 가장 좋은 방법은 …

2
여러 iOS 프로젝트를위한 지속적인 통합 인프라
iOS 개발자로서 지금까지 개발 한 iOS 프로젝트를위한 CI 및 CCQ (= Continuous Code Quality) 인프라를 만들려고했습니다. 우리는 이미 거의 모든 웹 및 Android 프로젝트에 Jenkins 및 SonarQube를 사용하고 있습니다 (각 VM 프로젝트 사용, CI 설치 및 구성 및 CCQ 자동화). 그러나 iOS 프로젝트의 경우 Jenkins는 macOS를 실행하는 컴퓨터에서 빌드를 수행해야하므로 …


1
Travis-CI와 핵심 PHP 프로젝트의 통합 문제
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? DevOps Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . Travis-CI 와 함께 핵심 PHP로 코딩 된 프로젝트를 통합하려고 하지만 항상 실패합니다. 프로젝트에 파일이 하나만 있어도 Travis에서 오류가보고됩니다. PHP 파일 코드 : <?php …

1
Elastic Beanstalk는 엔터프라이즈 급 CD에 적합합니까?
Jenkins를 사용하여 마이크로 서비스를 Elastic Beanstalk에 빌드하고 배포하는 프로젝트로 작업하고 있습니다. 테스트 환경에 통합 브랜치를 배포하고 준비 환경에 브랜치를 릴리스 한 다음 최종 마스터 빌드를 프로덕션에 빌드합니다. 나는 이런 식으로 그것을하는 데 두 가지 우려를 가지고 있습니다. 첫째, 환경마다 프로젝트 당 하나의 빌드로 구성되어 노력이 중복됨을 의미합니다. 둘째, 스테이징에서 검증 …

3
도커 태그 버전 관리에 대한 모범 사례는 무엇입니까?
최근에 CI 서버를 연결하여 자식 커밋시 도커 이미지를 빌드했습니다. 각각 고유 한 언어 / 프레임 워크를 가진 약 8 가지 컨테이너가 있습니다. 일부는 node이고 package.json을 가지고 있고, 다른 것은 의미 버전 정보가없는 파이썬 서비스입니다. 내 질문은 태그를 만드는 방법, 태그의 값을 만드는 방법에 관한 것이 아닙니다. 각 태그에 특정 이미지의 …


5
지점 품질 수준에서 회귀를 보장하지 않는 CI 도구가 있습니까?
일반적으로 CI 시스템 은 변경 사항이 이미 커밋 된 코드베이스에서 QA 검증을 수행하여 회귀를 관찰하고 사람의 개입에 대한 알림을 보내 통합 지점의 품질 수준 만 모니터링 합니다. 그러나 이러한 회귀가 감지되면 지점은 적어도 각각의 QA 검증이 시작된 이후 이미 문제가 발생했으며 모든 범인이 식별되고 수리가 완료되고 새로운 QA 검증이 이루어질 …

3
미국에없는 iOS 용 호스팅 CI / CD?
TL; DR : 아시아 또는 적어도 유럽에 데이터 센터 / 빌드 박스 를 가지고있는 iOS 용 호스팅 CI / CD 제공 업체를 알고 있습니까? (보너스가 빌드와 배포를 모두 제공하지만 빌드가 MVP 인 경우 포인트가 부여됩니다.) 뒷이야기 : iOS 및 Android 용 CI / CD를 대규모로 실행하고 있습니다. Merge-Request 지점을 테스트 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.