2017-09-22 1 views
-1

우리는 여기서 약간의 복잡성을 가진다. 즉, 우리는 build.properties를 관리한다. git에있는 각 환경에 대해, 그리고 새로운 환경이 기존 환경에 추가 될 때, 우리는 이러한 환경 적 특정 파일을 git repo에 추가합니다. 그래서 imagine .... 내일 우리는 build_sit.properties를 만들고 동일한 코드를 배포하려고합니다. 예를 들어 한 달 전에 작성된 태그에서 태그와 속성 특정 파일의 모든 코드를 가져 오는 작업을 수행 할 때 이 새로운 envinment 즉, build_sit.properties는 HEAD에서 사용 가능하며 태그에서는 사용할 수 없기 때문에 env 특정 파일이 누락되어 빌드 및 배포가 실패합니다. 이 상황을 어떻게 처리할까요? 도움을 제안하십시오 ....git 태그에 최근에 커밋 된 env가 없습니다. 특정 대상 속성 build를 수행

답변

0

사용자는 연속 배포 도구 (예 : https://www.gocd.org/)를 사용해야합니다.

그런 다음 구성이 도구가 아닌 패키지에 저장되어 있으므로 패키지를 한 번 빌드하고 원하는 위치와 시간에 배포하십시오.

+0

아니요. 환경을 저장할 수 없습니다. 파일에있는 특정 파일은 다른 응용 프로그램에 JMS 대기열 연결 세부 정보가 포함되어 있습니다 ... 여기에 더 많은 정보를 추가하려면 여기를 클릭하십시오. 스털링 오옴 빌드 및 배포를 수행하고 있습니다. – builder

+0

자바 세계에 대해 잘 모릅니다. conf는 env (각 env에 대한 conf는 도구에 저장되어 있음) 당 수 있기 때문에 할 수 없습니다. 그것이이 문제에 대한 유일한 해결책이기 때문에 지속적인 배포 방법을 살펴보십시오 (좋은 방법입니다). – Philippe

+0

감사합니다 필립하지만 여기에 우리는 여러 XML 및 env 파일을 업데이 트되고 자식들이 외부 응용 프로그램에 연결하려고 할 때 밀어 넣기를하고 있습니다. 그리고 이러한 이유로 우리는이 파일들을 git repo에서 유지 관리하여 이러한 파일들이 대상에 배포되도록합니다 env. 필요할 때. – builder

관련 문제