일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CM14
- Dimensions Pulse
- DIM14
- Serena Dimensions CM
- BPM
- Continuous Integration
- Customization
- integration
- IntelliJ IDEA
- SharePoint
- Dimensions CM
- Jenkins
- Serena software
- CM Bridge
- Software Change and Configuration Management
- CKEditor
- Embracing OpenSource
- build
- UseCase
- 세레나소프트웨어
- TeamTrack
- Stream
- 소스코드관리
- SCCM
- 엔터프라이즈 SCCM
- Enterprise Software Change and Configuration Management
- SBM
- 버전관리
- AppScript
- teamscript
- Today
- Total
목록Dimensions CM (9)
this and that
일반적으로 IntelliJ IDEA Community Edition에서는 소스코드 버전관리을 위해 CVS, Git, Subversion을 사용할 수 있습니다. 그런데 Dimensions CM 또한 사용이 가능합니다. 왜냐하면 Dimensions CM은 cmBridge라는 기능을 통해 Subversion 클라이언트로 Dimensions Repository를 이용할 수 있도록 지원하기 때문입니다. 다시 얘기하자면, IntelliJ IDEA에서 Subversion 메뉴를 이용하여 Dimensions CM을 연동할 수 있다는 의미입니다. 테스트환경Serena Dimensions CM 14.3.2IntelliJ IDEA Community Edition 2016.3.4TortoiseSVN 1.9.4.27285 In..
Git Connector! Dimensions CM 14.3.2 버전에 소개된 새로운 기능입니다. 명칭에서 바로 알 수 있듯이 이제는 Git과 Dimensions CM의 연동이 쉽게 가능합니다. Dimensions CM에서 관리되는 소스코드를 Git Repository 형태로 Clone이 가능하고, Pull, Fetch를 사용할 수 있으며 로컬 git에서 변경된 내용을 다시 Dimensions으로 Push 할 수 있습니다. Git은 사용하기 쉽고 빠르며 광범위한 커뮤니티가 존재합니다. 애플리케이션 개발을 시작하면서 안정적인 코드관리를 위해 git은 좋은 선택이 되었으며 많은 개발자에게 사랑받는 도구가 되었습니다. 하지만, 일반적인 애플리케이션 개발 프로젝트가 아닌 엔터프라이즈 애플리케이션 운영을 위해서는..
Dimensions CM 14.2 버전부터 Cherry Pick Merge 기능을 지원합니다. 다양한 목적의 개발 스트림이 진행될 경우 한쪽 스트림에서 변경된 사항을 다른 스트림으로 적용해야 합니다. 이때 모든 변경사항을 일괄 적용하는 것이 아니라 Cherry Pick Merge 기능을 이용하여 특정 개발 코드만 쉽게 합칠 수 있습니다. 아래 그림은 RELEASE 스트림에서 CR_3에 관련된 변경사항만 골라 MAINTENANCE 스트림으로 MERGE하는 것을 보여주고 있습니다. Cherry Pick Merge에 대한 보다 쉬운 이해를 돕기위해 다음 데모 영상을 확인해보세요.
Dimensions CM 14.2 버전부터 Shelving 기능을 제공합니다. Shelve 뜻은 '선반에 얹다'라는 의미인데 로컬 작업영역(Local Workarea)에서 변경했던 소스코드를 리파지토리의 퍼스널 스트림에 보관할 수 있습니다. 선택적으로, 작업영역에서 기존 변경사항을 간단히 리셋할 수도 있습니다. 로컬 변경사항을 Shelving 하고 작업영역을 리셋하기 다음과 같이 로컬 작업영역에서 변경된 코드를 당장 반영하지 않을 경우 해당 코드를 작업영역에서 없앨 수 있습니다.변경이 불안하고 완벽하지 않을 때현재 진행중인 작업을 중단하고 변경사항을 따로 보관할 때다른 작업으로 전환이 필요할 때, 하지만 새로운 작업영역을 이용하지 않고 기존의 작업영역을 이용하길 원할 때.Shelving 작업이 완료되면 ..
Dimensions CM은 Eclipse 플러그인을 지원함에 따라 개발환경을 벗어나지 않고 version management, request management 등 Dimensions CM의 다양한 기능을 활용할 수 있습니다. 다음은 Dimensions CM 연동을 위한 플러그인 설치하는 절차에 대해 설명합니다. 테스트환경:Serena Dimensions CM 14.3.2Eclipse 4.6 Neon 이 방법은 Dimensions CM 14.x 버전에서만 가능하며 Plugin 설치하는 중에 Dependency 체크로 인해 인터넷 접속이 필요할 경우도 있습니다. 이때 외부 인터넷 연결이 안되는 환경이라면 별도의 Eclipse 플러그인 설치파일을 이용하여 프로그램 설치를 해야 합니다. 1. Eclipse 실..
Jenkins는 개발자들에게 매우 사랑받는 오픈소스 빌드 자동화 도구입니다. Dimensions CM은 Jenkins Expert 기능을 번들로 제공하여 리모트 Jenkins 서버의 Jenkins job을 호출할 수 있습니다. 리파지토리의 변경사항이 반영될 때마다 또는 정의된 스케쥴에 의해 Jenkins job을 호출할 수 있습니다. Jenkins job에서 Dimensions을 직접 연계하여 사용하는 방법은 다음 글을 참고하세요. [Dimensions CM] - Jenkins - Dimensions plugin 설정하기 테스트 환경 Dimensions CM 14.3Jenkins 2.7.2 필수 준비사항 Manage Jenkins > Configure Global Security > Prevent Cro..
Jenkins에서 Dimensions CM Plug-in을 활용하여 리파지토리의 소스코드를 내려받을 수 있습니다! 단순히 프로젝트 파일 전체를 내려받을 수 있고, Paramiterized String을 이용하여 특정 Baseline 또는 Request에 묶인 파일들만 내려받을 수도 있습니다. 또한 Build 결과물을 다시 Dimensions CM 리파지토리에 쉽게 등록할 수도 있습니다. 테스트 환경Dimensions 14.3Jenkins 2.7.2 준비단계 1. Dimensions Plugin 설치 Manage Jenkins > Manage Plugins > Available 으로 이동하여 "Dimensions Plugin" 검색 후 설치합니다. 2. Dimensions 필수 jar 파일 확보 /java..
SonarQube는 오픈소스 품질관리 플랫폼으로 소스코드의 기술적 품질에 대한 연속적인 분석 및 측정을 합니다. Dimensions CM은 SonarQube와 쉽게 연계가 가능하도록 SonarQube expert를 번들로 탑재하고 있습니다. 이를 통해 리파지토리의 소스코드의 정적 분석을 수행하여 분석 결과 및 매트릭스 리포트를 확인할 수 있습니다. 소스코드가 리파지토리에 반영될 때마다 실행할 수 있으며 또는 정기적인 스케쥴을 정해 실행할 수 있습니다. 테스트 환경: Dimensions CM 14.3SonarQube 5.0.1http://downloads.sonarsource.com/sonarqube/sonarqube-5.0.1.zipSonarQube Scanner 2.6.1https://sonarsour..
스트림이란 무엇인가? What are streams? A stream is a collection of files in a Dimensions repository that is relevant to a specific strand of development. Streams enable multiple releases of an application to be developed in parallel without conflict. For example, customization changes can be carried out in one stream and mainstream changes in a different stream. 스트림은 특정 개발과 관련된 Dimensions 저장소안의 파일들의 집합입니..