소스 제어 서버를 시스템에 추가하려면 소스 제어 서버 끝점을 추가합니다.

파일 편집기 옵션을 사용하지 않도록 설정하면 Bitbucket API(PUT/POST)를 관리자 또는 개발자가 사용할 수 없습니다. 속성 파일에 아래 속성(feature.file.editor)을 포함하지 않거나 만약 포함되어 있다면 속성이 true로 설정되어 있어야 합니다.

위치: <base_directory>\Atlassian\ApplicationData\Bitbucket\shared\bitbucket.properties

속성: feature.file.editor=true

사전 요구 사항

  • 이 버전의 vRealize Suite Lifecycle Manager에서 지원되는 Bitbucket, GitHub 또는 GitLab 인스턴스가 있는지 확인합니다. 지원되는 Bitbucket, GitHub 또는 GitLab 버전에 대한 자세한 내용은 컨텐츠 수명 주기 관리를 참조하십시오.
  • GitHub, GitLab 또는 Bitbucket에 로그인하고 모든 범위를 사용하도록 설정된 사용자에 대한 액세스 토큰을 생성합니다. GitHub, GitLab 또는 Bitbucket에서 이 일회성 토큰을 복사하고 저장합니다.
  • GitHub, GitLab 또는 Bitbucket에 로그인하고, 소스 제어 끝점으로 추가하기 전에 GitHub, GitLab 또는 Bitbucket에서 생성된 그룹, 프로젝트 및 분기가 있는지 확인합니다.

프로시저

  1. [내 서비스] 대시보드에서 컨텐츠 관리를 클릭합니다.
  2. 컨텐츠 설정을 클릭합니다.
  3. 소스 제어 액세스 탭에서 소스 제어 서버 추가를 클릭합니다.
  4. 소스 제어 유형을 선택합니다.
    참고: vRealize Suite Lifecycle Manager 8.0에서는 Bitbucket 서버 또는 Bitbucket 클라우드를 선택할 수 있습니다.
  5. 서버의 IP 주소 또는 FQDN(정규화된 도메인 이름)을 입력하고 제출을 클릭합니다.
    vRealize Suite Lifecycle Manager는 기본적으로 모든 소스 제어 API에 https 체계를 사용합니다. GitLab 인스턴스에서 https를 사용하도록 설정하지 않은 경우에는 소스 제어 서버의 컨텐츠 설정 페이지에서 http://<ip address>:<port>를 지정하여 체계를 변경합니다. 소스 제어 끝점을 생성할 때 저장소는 <GroupName>/<ProjectName> 형태로 지정해야 합니다. 여러 개발자가 Bitbucket 저장소에서 작업할 때마다 Bitbucket 엔터프라이즈 버전에서 성능이 느려집니다. 따라서 Bitbucket의 4 vCPU 이상 시스템을 사용하는 것이 좋습니다.
  6. 소스 제어 서버의 연필 아이콘을 클릭합니다.
  7. 액세스 키 텍스트 상자에 GitLab 또는 Bitbucket 서버 액세스 토큰을 입력하고 제출을 클릭합니다.
    1. GitHub 인스턴스의 경우 사용자 이름과 암호를 제공하여 Github 인스턴스의 자격 증명을 입력하거나 액세스 토큰을 입력하도록 선택할 수 있습니다.
    2. 제출을 클릭합니다.
    액세스 토큰은 GitLab 또는 GitHub API를 추적하기 위해 사용자가 체크인 또는 체크아웃을 수행할 수 있는 고유한 ID입니다. GitLab 또는 GitHub에 대한 액세스 토큰을 생성하려면 GitLab 또는 GitHub 서버 URL에 액세스합니다. 예: gitlab.example.com 또는 github.com. Bitbucket 서버 및 클라우드의 경우 bitbucket.org로 이동하고 App Passwords로 이동하여 전체 권한으로 암호를 생성합니다.