Apache Maven으로부터 컴포넌트 작성

Apache Maven은 Java™ 프로젝트에 대한 빌드 통합 도구입니다.

시작하기 전에

Apache Maven 저장소에 대한 액세스 권한이 있는 에이전트를 설치하십시오.

프로시저

  1. IBM® UrbanCode Deploy에서 컴포넌트를 클릭한 다음 새 컴포넌트 작성을 클릭하십시오.
  2. 새 컴포넌트 작성 창에서 컴포넌트의 이름 및 설명을 지정하십시오.
  3. 필드에서 새 컴포넌트에 대한 액세스 정보를 지정하십시오.
  4. 새 컴포넌트에 대해 템플리트를 사용하려면 템플리트 목록에서 템플리트를 선택하십시오. 이 경우, 컴포넌트가 템플리트로부터 소스 구성, 특성 및 프로세스를 상속합니다. 템플리트에 대한 정보는 컴포넌트 템플리트를 참조하십시오.
  5. 소스 구성 유형 목록에서 Maven을 선택하십시오.
  6. 컴포넌트에 대해 다음 매개변수를 지정하십시오.
    저장소 URL
    Maven 저장소의 URL입니다. 예를 들어, 다음과 같습니다.
    https://MyMavenRepo.MyCompany.Com/repository/
    사용자
    Maven에서 인증된 사용자의 사용자 이름입니다.
    비밀번호
    Maven에서 인증된 사용자의 비밀번호입니다.
    그룹 ID
    Maven pom.xml 파일에서 정의된 groupID의 이름입니다. 그룹 ID는 프로젝트를 식별합니다.
    아티팩트 ID
    Maven pom.xml 파일에서 정의된 artifactID의 이름입니다. 아티팩트 ID는 버전화되지 않은 JAR 파일의 이름입니다.
    Maven 규정자
    파일 이름에서 사용자의 선택에 따라 규정자가 버전 번호 뒤에 추가됩니다.
    파일 확장자
    가져올 파일 유형의 파일 확장자입니다.
    최신 빌드 개수
    가져올 빌드의 수입니다. 기본값은 1입니다.
    버전 이름 패턴
    가져올 빌드 버전의 범위입니다. 버전은 정규식에 의해 정의됩니다. 예를 들어, 모든 1.1.* 및 1.2.* 버전을 가져오려면 (1.[0-9]+).*를 입력하십시오. 일치하는 각 버전에 대해 최신 빌드 개수 필드의 값과 동일한 수의 버전을 가져옵니다.
    실행 권한 유지
    Linux 및 UNIX 운영 체제의 경우, 각 파일에 대해 실행 권한을 유지하려면 이 선택란을 선택하십시오.
    텍스트 파일 확장자
    텍스트 유형 파일이 다른 문자 세트로 변환되어야 하는 경우, 변환될 파일 확장자의 목록을 입력하십시오. 일치하는 파일 유형이 기본값 또는 에이전트가 위치한 시스템의 시스템 문자 세트로 변환됩니다. 쉼표를 사용하여 목록 항목을 구분하십시오. 예를 들어, 다음과 같습니다.
    txt,log,ini,sh
    자동으로 버전 가져오기
    정기적으로 새 버전을 확인하여 자동으로 새 버전을 가져오려면 이 선택란을 선택하십시오. 버전을 자동으로 가져오지 않는 경우, 컴포넌트 > [component] > 버전을 클릭한 다음 새 버전 가져오기를 클릭하여 수동으로 버전을 가져올 수 있습니다.
    CodeStation에 복사
    기본적으로 선택되어 있는 이 옵션은 아티팩트의 변조 방지 사본을 작성하고 임베디드 아티팩트 관리 시스템인 CodeStation에 저장합니다. 선택란을 선택 취소하면 아티팩트에 대한 메타데이터만 가져옵니다. 대부분의 경우에 이 선택란을 선택한 상태로 유지하십시오.
    기본 버전 유형
    버전을 CodeStation으로 가져오는 방법을 지정하십시오.
    전체
    각 버전이 포괄적이며 모든 아티팩트를 포함합니다.
    증분
    각 버전이 아티팩트의 서브세트를 포함합니다.
    시스템의 기본 버전 가져오기 에이전트/태그
    이 매개변수를 선택하면 사용자가 시스템 설정 페이지에서 지정한 에이전트 또는 태그가 컴포넌트 아티팩트를 가져오는 데 사용됩니다. 에이전트에 아티팩트가 위치한 시스템에 대한 액세스 권한이 있어야 합니다. 시스템 설정을 참조하십시오.
    단일 에이전트를 사용하여 새 컴포넌트 버전 가져오기
    이 매개변수를 선택하는 경우, 아티팩트를 컴포넌트로 가져오는 데 사용할 에이전트를 식별하기 위해 버전 가져오기에 사용할 에이전트 필드를 사용하십시오. 에이전트에 아티팩트가 위치한 시스템에 대한 액세스 권한이 있어야 합니다. 서버가 있는 위치에서 아티팩트를 가져오려면 동일한 위치에 에이전트를 설치하고 해당 에이전트를 지정하십시오.
    지정된 태그가 있는 에이전트를 사용하여 새 컴포넌트 버전 가져오기
    이 매개변수를 선택하는 경우, 아티팩트를 컴포넌트로 가져올 에이전트를 선택하는 데 사용할 태그를 식별하기 위해 버전 가져오기에 사용할 에이전트 태그 필드를 사용하십시오. 태그가 지정된 모든 에이전트에 아티팩트가 위치한 시스템에 대한 액세스 권한이 있어야 합니다.
    정리 설정 상속
    CodeStation에 보존할 컴포넌트 버전의 수 및 보존 기간을 지정하십시오. 이 선택란을 선택하면 애플리케이션이 시스템 설정 분할창에서 지정된 값을 사용합니다. 이 선택란을 선택 취소하면 버전 보존 일 수(처음에 -1로 설정되어 무제한 보존) 및 보존할 버전 수(처음에 -1로 설정되어 모두 보존) 필드가 표시되며 사용자 정의 값을 지정할 수 있습니다.
    새 버전을 작성한 후 프로세스 실행
    각 버전이 작성된 후에 자동으로 프로세스를 실행하려면 이 선택란을 선택한 다음 애플리케이션 프로세스 및 프로세스에 대한 환경을 지정하십시오.
  7. 저장을 클릭하십시오.

결과

새 컴포넌트가 컴포넌트 페이지에 나열됩니다. 버전 탭은 컴포넌트의 사용 가능한 버전을 표시합니다. 자동으로 버전 가져오기 선택란을 선택하면 자동으로 버전이 표시됩니다. 그렇지 않으면 새 버전 가져오기를 클릭하여 사용 가능한 버전을 표시하십시오. 아티팩트의 수 및 크기에 따라 버전이 표시되는 데 시간이 걸릴 수 있습니다. 컴포넌트 내의 아티팩트를 보려면 컴포넌트 버전을 클릭하십시오.

다음에 수행할 작업

컴포넌트에 대한 프로세스를 작성하십시오. 컴포넌트 프로세스 구성을 참조하십시오.

피드백