ibm urbancode deploy
이 튜토리얼은 다음에 대해 교육합니다. 애플리케이션 배포 자동화 수동 개입없이 IBM UrbanCode 배치 (JBoss 애플리케이션 서버).
도구와 함께 프로세스에 포함 된 모든 12 단계가 여기에 자세히 설명되어있어 쉽고 더 나은 이해를 위해 명확한 스크린 샷을 제공합니다.
노트 :이 튜토리얼에는 이미지가 많으므로 제대로로드 할 수 있습니다.
학습 내용 :
- IBM UrbanCode Deploy 란 무엇입니까?
- 이 튜토리얼에서 사용되는 도구
- 1 단계 : JBoss 구성
- 2 단계 : UrbanCode Deploy Login
- 3 단계 : 상담원 상태 확인
- 4 단계 : 파일 추가
- 5 단계 : 구성 요소 생성
- 7 단계 : 구성 요소 버전 가져 오기
- 8 단계 : 구성 요소 프로세스 생성
- 9 단계 : 애플리케이션 생성
- 10 단계 : 신청 프로세스 생성
- 11 단계 : 구성 요소 배포
- 12 단계 : Rational Team Concert6.0.2 배치 후 빌드 설정
- 결론
- 추천 도서
IBM UrbanCode Deploy 란 무엇입니까?
IBM UrbanCode Deploy는 Dev, QA, Staging 및 PROD와 같은 다양한 배치 환경을 통해 애플리케이션 배치를 자동화하기위한 도구입니다.
매우 중요한 도구입니다 지속적 전달에 사용 애자일 개발.
UrbanCode Deploy는 다음을 제공합니다.
- 자동화 된 배포 및 애플리케이션 롤백
- 서버 전반에 걸친 애플리케이션 변경 오케스트레이션
- 재고 관리
- 아티팩트가 배포되는 대상과 위치를 정의하는 명확한 가시성
- 다양한 J2EE 및 .NET 애플리케이션 서버 및 ITSM 도구와 통합
- 빌드 및 테스트 도구와 통합하여 새 빌드를 자동으로 배포, 테스트 및 홍보
IBM Rational Team Concert 및 IBM Urbancode Deploy는 CI / CD 단계를 자동화하는 데 도움이됩니다.
이 튜토리얼에서 사용되는 도구
- IBM UrbanCode Deploy v6.2.2. UCD 6.2.2 서버를 설치하려면 다음을 확인하십시오. 여기
- WildFly10.0 Application Server (이전의 JBoss Application Server)
- JDK 8.이 JDK 버전은 Urbancode Deploy 6.2.2에서 필수입니다.
- JBoss 용 Urbancode Deploy 플러그인 다운로드 및 설치 여기
1 단계 : JBoss 구성
이 자습서에서는 UrbanCode Deploy를 사용하여 WAR 파일을 배포하는 응용 프로그램 서버로 WildFly 10.0 (이전의 JBoss Application Server)을 사용합니다.
파일을 실행하여 JBoss 애플리케이션 서버를 시작하십시오. standalone.bat. 이 파일은 JBoss 설치 디렉터리 bin 폴더.
(노트: 이미지를 클릭하시면 크게보실 수 있습니다.)
JBoss를 통한 샘플 WAR 파일 배포
파일을 실행하여 CLI 명령을 시작하십시오. Jboss-cli.bat 및 입력 잇다
2 단계 : UrbanCode Deploy Login
에) 이 URL을 사용하여 UrbanCode에 로그인 https : // : 8443
비) 설치 UCD 에이전트.
에이전트는 배포가 수행되는 모든 대상 머신 또는 환경 (QA, 스테이징 등)에서 실행되어야합니다. 에이전트는 대상 환경에 아티팩트를 배포하는 작업을 수행합니다.
씨) 도움말 메뉴로 이동하여 도구 선택권.
디) 링크를 클릭하여 에이전트 배포
이다) 에이전트 ZIP 파일을 추출하고 파일을 실행합니다. install-agent.bat 설치합니다.
에프) 샘플 설치 에이전트 설치가 끝날 때 하지 마라 선택 에이전트를 Windows 서비스로 실행하십시오.
지) 에이전트를 실행하십시오. 설치된 디렉토리 . 파일 선택 cmd
h) 에이전트는 명령 창에서 시작됩니다. 이것을 닫지 마십시오 공백. 제이 최소화해야합니다
3 단계 : 상담원 상태 확인
IBM UrbanCode Deploy 서버에 로그인 한 후 에이전트가 온라인인지 확인하십시오. 확인하려면 자원 그리고 선택 에이전트는 아래와 같이 TAB . 상담원은 온라인 상태 여야합니다. 초록 , 다음 그림과 같이. 온라인 상태의 에이전트 만 배포 작업을 수행 할 수 있습니다.
4 단계 : 파일 추가
에이전트를 설치 한 컴퓨터의 파일 시스템에 배포 가능한 아티팩트를 나타내는 파일을 추가합니다.
- 에이전트가 설치된 머신에 폴더를 만듭니다.
- 이 폴더에 1.0이라는 하위 폴더를 만듭니다.
- this1.0sub 폴더에서 프로젝트 WAR 파일을 복사하십시오. 이 예에서는 HelloWorld-Maven.war
5 단계 : 구성 요소 생성
구성 요소는 일반적으로 배포의 '무엇'입니다. WAR / JAR 파일, 데이터베이스 SQL 파일 등과 같은 배포 가능한 애플리케이션을 정의합니다. Urbancode Deploy에서는 모든 빌드 시스템, SCM 시스템 또는 파일 시스템에서 배포 가능한 아티팩트를 가져올 수 있습니다.
이전 튜토리얼에서 Rational Team Concert SCM 저장소를 사용하여 BUILD가 수행되는 방법과 J2EE WAR 파일이 생성되는 방법을 보여주었습니다. 이 튜토리얼에서는 먼저 파일 시스템에서 WAR 파일을 가져 오는 방법을 보여주고 두 번째 부분에서는 RTC 빌드에서 직접 환경으로 배포를 자동화하는 방법에 대해 설명합니다.
IBM UrbanCode Deploy의 첫 번째 단계를 시작하려면 컴포넌트 및 컴포넌트 프로세스 작성 / 구성과 애플리케이션에 컴포넌트 추가가 포함됩니다. 그런 다음 프로세스를 사용하여 구성 요소를 다른 환경에 배포합니다.
이 예제 컴포넌트의 아티팩트는 IBM UrbanCode Deploy 에이전트가 설치된 파일 시스템에서 가져옵니다.
JBoss 구성 요소를 만드는 방법 :
- 에 구성품 탭 클릭 새 구성 요소 만들기 .
- 이름 필드에 다음을 입력하십시오. JBoss_Component .
- 고르다 파일 시스템 (버전 지정) 소스 구성 유형 드롭 다운 상자에서
- 기본 경로 필드에서 다음을 지정하십시오. d : temp 4 단계에서 생성 된 폴더이 폴더에는 1.0이라는 하위 디렉토리가 있으며 이는 실제로 아티팩트의 버전입니다. 따라서 우리는 임시 디렉토리가 아니라 d : temp 1.0 예배 규칙서.
- 설치된 에이전트를 사용하여 구성 요소 버전을 가져 오려면 두 번째 라디오 버튼을 선택합니다.
- 동의하기 페이지의 다른 필드에 대한 기본값입니다.
- 딸깍 하는 소리 저장 .
7 단계 : 구성 요소 버전 가져 오기
- 클릭 버전 탭.
- 딸깍 하는 소리 새 버전 가져 오기 . 서버는 1.0을 새 버전으로 가져옵니다. 다른 폴더가 온도 디렉토리, 그들도 가져오고 버전도 생성됩니다.
- 이제 버전 1.0이 나열되고 WAR 파일 안에있다
클릭 1.0 버전
8 단계 : 구성 요소 프로세스 생성
구성 요소 프로세스는 수동 개입없이 배포를 자동화하는 방법에 대한 다양한 단계를 설명합니다.
이 단계에서는 다음을위한 배포 프로세스를 생성합니다. JBOSS_Component . 나중에 구성 요소 프로세스를 사용하여 구성 요소를 배포하는 응용 프로그램 프로세스를 만듭니다. WAR 파일을 효과적으로 배포하려면이 두 단계가 필요합니다.
구성 요소 프로세스를 만드는 방법 :
#1) '구성 요소 : JBOSS_Component ”페이지에서 프로세스 탭을 클릭 한 다음 새 프로세스 생성 .
#두) 새 프로세스 만들기 창에서 다음을 입력합니다. _JBoss_Component_Process 이름 필드에.
#삼) 클릭 HelloWorld_JBoss_Component_Process . 프로세스 편집기가 열립니다. 프로세스 편집기는 애플리케이션을 배치하기위한 플러그인 및 단계를 나열합니다. 2 단계 – 스타트 과 끝 프로세스의 시작과 끝을 나타내며 편집기에 자동으로 배치됩니다. 시작 단계와 완료 단계 사이에있는 편집기로 끌어서 애플리케이션을 프로세스에 배치하는 단계를 추가해야합니다.
에) 먼저 확장 저장소 => 인공물 => IBM UrbanCode 배치 왼쪽의 플러그인 팔레트에서 아티팩트 다운로드 프로세스 편집기로 이동합니다.
이 단계에서는 나중에 배포 중에 구성 요소 아티팩트에 대해 언급 될 지정된 버전을 에이전트의 최근 작업 디렉토리 (일반적으로 \ var work .
따라서 대부분의 경우 이는 일반적으로 응용 프로그램 (WAR 파일)이 UCD 서버에서 대상 컴퓨터 또는 배포 환경으로 다운로드되기 때문에 첫 번째 단계입니다.
클릭 MIDDLE 아이콘 단계를 편집하려면
확인을 클릭하고이 단계에서 필드를 추가하거나 수정하지 마십시오.
비) 이제 배포를 자동화하기 위해 다음 단계를 수행합니다.
(i) 응용 프로그램 중지 또는 비활성화
(ii) JBoss AS에 배포 된 현재 버전 배포 해제
(iii) 새 버전의 애플리케이션 배포
씨) 넓히다 애플리케이션 서버 => 자바 => JBoss 나머지 단계를 프로세스 편집기로 끕니다. 아래와 같이 값을 입력하십시오.
각 단계의 값
9 단계 : 애플리케이션 생성
응용 프로그램은 구성 요소를 관리하고 환경을 포함합니다.
응용 프로그램을 만드는 방법 :
1) 응용 프로그램 탭을 클릭 한 다음 새 응용 프로그램 만들기 .
2) 새 응용 프로그램의 이름을 지정합니다. , 예를 들어 HelloWorld-Maven_JBoss_Application
3) 다른 필드의 기본값을 수락 한 다음 저장
4) 추가 JBOSS_Component 응용 프로그램에.
5) 구성품 탭을 클릭 한 다음 구성 요소 추가 .
6) Add, a Component 창에서 JBOSS_Component 저장을 클릭합니다. 구성 요소가 응용 프로그램에 추가 된 경우에만 배포 할 수 있습니다.
10 단계 : 신청 프로세스 생성
구성 요소 프로세스와 같은 응용 프로그램 프로세스는 프로세스 편집기에서 구성된 단계로 구성됩니다. 이 단계에서는 다음을 설치하는 응용 프로그램 프로세스를 만듭니다. JBOSS_Component 앞서 만든 구성 요소 프로세스를 호출하여 구성 요소.
신청 절차를 만드는 방법 :
1) 응용 프로그램 탭을 클릭 한 다음 HelloWorldMaven_JBoss_Application .
2) 클릭 프로세스 그런 다음 새 프로세스 생성 .
3) 신청 프로세스 생성 창에서 새 신청 프로세스의 이름을 다음과 같이 지정합니다. HotelWeb_JBoss_Application_Process .
4) 다른 필드의 기본값을 수락하고 저장 .
5) 프로세스 편집기에서 새 프로세스를 열려면 새로운 과정 .
6) 클릭 HelloWorld-Maven_JBoss_Application_Process 프로세스 편집기를 엽니 다.
7) 배포하는 단계 추가 JBoss_Component . 왼쪽의 단계 목록에서 구성 요소 설치 단계 편집자에게.
8) 구성 요소 목록에서 JBoss_Component . 응용 프로그램과 관련된 모든 구성 요소를 사용할 수 있습니다.
9) 구성 요소 프로세스 목록에서 HelloWorld-Maven_JBoss_Component_Process
10) 다른 필드의 기본값을 수락 한 다음 저장 .
11) 시작 단계를 JBoss_Component 설치 단계.
12) 연결 설치 _JBoss_Component 완료 단계로 이동합니다.
13) 클릭하여 프로세스를 저장하십시오. 저장 상
프로세스 저장
11 단계 : 구성 요소 배포
배포 프로세스를 시작하기 전에 배포 할 항목과 배포 위치를 정의하는 리소스를 만들어야합니다. 따라서 에이전트와 구성 요소를 리소스에 연결해야합니다.
에) 클릭 자원 TOP의 탭
비) 클릭 최상위 그룹 만들기 버튼을 클릭하고 새 리소스에 다음과 같은 이름을 지정합니다. JBoss 클릭 저장 .
씨) 딸깍 하는 소리 작업> 에이전트 추가 다음 그림과 같이 방금 생성 된 리소스에 추가합니다.
에이전트를 리소스에 연결
에이전트에 구성 요소 연결
저장을 클릭하십시오.
디) 배포를 실행하려면 먼저 하나 이상의 환경 구성 요소를 대상 호스트의 에이전트와 연결합니다. 만들자 SIT_Env .
이다) 클릭하여 새 환경 만들기 창을 엽니 다. 애플리케이션> HelloWorld-Maven_JBoss_Application> 환경> 새 환경 만들기 다음 정보를 입력하고 나중에 저장
에프) 방금 만든 환경을 클릭하고 기본 리소스를 추가합니다. 선택 JBoss 폴더 및 클릭 확인
지) 구성 요소를 배포하려면 SIT_Env 환경에서 응용 프로그램 프로세스를 실행합니다.
- 클릭하여 애플리케이션 페이지를 엽니 다. 응용 그런 다음 응용 프로그램 이름을 클릭합니다.
- 환경에서 요청 프로세스 상
- 프로세스 실행 창에서 변경된 버전 만 매개 변수의 기본값을 선택 취소하십시오.
- 프로세스 목록에서 HelloWorld-Maven_JBoss_Application_Process
- 딸깍 하는 소리 버전 선택 . 구성 요소 버전 창이 열립니다.
- 구성 요소 버전 창에서 1.0 버전을 추가하고 선택합니다. 딸깍 하는 소리 확인 프로세스 실행 창으로 돌아갑니다.
- 딸깍 하는 소리 제출 . 진행 상황이 표시됩니다. 여기에서 애플리케이션 서버에서 실행되는 프로세스를 볼 수 있습니다. 다음 그림은 실행중인 프로세스를 보여줍니다.
12 단계 : Rational Team Concert6.0.2 배치 후 빌드 설정
이전 튜토리얼에서 애플리케이션 WAR 파일을 생성하는 BUILD 프로세스에 대해 배웠습니다. 이제 생성 된 빌드 정의를 확장하여 위의 UCD 응용 프로그램 프로세스를 호출 할 수 있습니다.
따라서 여기서 이점은 일단 BUILD가 완료되면 응용 프로그램이 특정 환경에 자동 배포되므로 응용 프로그램을 수동으로 배포하는 데 리소스를 사용할 수있을 때까지 기다리지 않는다는 것입니다.
먼저 이전 자습서에서 만든 빌드 정의를 열고 빌드 후 배포 옵션을 활성화해야합니다.
딸깍 하는 소리 확인 빌드 후 배포 옵션을 선택한 후. 또한 저장 빌드 정의
기본 디렉토리 빌드가 완료된 후 WAR 파일이있는 폴더입니다.
이제 당신이 빌드 요청 완료되면 배포가 자동으로 시작되며 수동 개입이 필요하지 않습니다.
지정된 게이트웨이 IP가 유효하지 않습니다.
결론
이 튜토리얼에서는 DevOps에 매우 유용한 도구 인 IBM Urbancode Deploy를 사용하여 수동 개입없이 애플리케이션 배치를 자동화 할 수있는 방법을 배웠습니다.
오늘날 자동화 관점에서도 매우 중요합니다. 또한 빌드가 완료되면 배치를 자동화하기 위해 IBM Rational Team Concert BUILD 프로세스를 확장 할 수있는 방법도 알게되었습니다.
이 튜토리얼은 애플리케이션 서버로서 JBoss에 초점을 맞추 었습니다. Websphere Application Server, Weblogic, Tomcat 등과 같은 다른 J2EE 애플리케이션 서버도 배포 자동화를 위해 사용할 수 있습니다.
아래 의견란에 귀하의 생각 / 제안을 알려주십시오.
추천 도서
- 데스크톱, 클라이언트 서버 테스트 및 웹 테스트의 차이점
- 장치에 애플리케이션 설치 및 Eclipse에서 테스트 시작
- 웹 애플리케이션 보안 테스트 가이드
- SQA 프로세스 : 전체 지원서를 테스트하는 방법?
- 응용 프로그램에서 버그를 찾는 방법? 팁과 요령
- Java Virtual Machine : JVM이 Java 응용 프로그램을 실행하는 데 도움이되는 방법
- 건강 관리 신청서를 테스트하는 방법 – 1 부
- .NET 웹 애플리케이션 배포를위한 AWS Elastic Beanstalk 자습서