GitHub를 소스 제어로 설정
프로젝트 파일을 저장하고 팀 액세스를 관리하도록 GitHub 리포지토리를 구성합니다.
필수 Edition
| 지원 제품: Lightning Experience는 Professional(API 액세스 필요), Enterprise, Performance, Unlimited 및 Developer Edition에서 제공됩니다. |
| 지원 제품: 상호 운영 가능한 상태의 Government Cloud Plus Government Cloud Plus 조직에서 DevOps Center를 설정하면 인증 경계에서 벗어나 데이터를 전송할 수 있습니다. 자세한 세부 사항은 Salesforce 계정 담당자에게 문의하십시오. |
| 사용할 수 없는 경우: EU 운영 구역. EU 운영 구역은 특별한 유료 오퍼링으로 더 높은 수준의 데이터 보존을 약속합니다. DevOps Center는 표준 제품 약관에 따라 EU OZ 부분을 포함하지 않는 EU 조직에서 지원됩니다. |
| 필요한 사용자 권한 | |
|---|---|
| 소스 제어 설정: | DevOps Center 관리자 |
저장소를 Salesforce DX 프로젝트로 구성합니다. 루트 디렉토리의 sfdx-project.json 파일을 통해 Salesforce DX 프로젝트를 식별할 수 있습니다. 다음 방법으로 필수 리포지토리를 만듭니다.
- 파이프라인을 만들면 DevOps Center 자동으로 리포지토리를 만듭니다.
- 기존 리포지토리를 사용하거나 dx-empty 템플릿에서 수동으로 생성합니다.
소스 제어에서 병합 후 삭제하지 않도록 기본, 스테이징, 통합과 같은 지점에 대한 지점 보호 규칙을 구성하는 것이 가장 좋습니다. 기존 리포지토리의 경우 보호 규칙이 활성 상태인지 확인하고 변경 요청 병합 후 단계 분기가 삭제되지 않도록 합니다.
각 DevOps Center 파이프라인에는 진실의 단일 소스로 작동하도록 고유한 GitHub 저장소가 필요합니다. DevOps Center GitHub REST API 및 OAuth 2.0을 사용하여 안전한 커뮤니케이션을 보장합니다.
다음 사항도 참조:
프로젝트 리포지토리에 팀 구성원 추가
팀 관리자 또는 Salesforce 관리자인 경우 다음 단계를 완료합니다.
- 각 팀 구성원에게 GitHub 계정을 만들고 GitHub 사용자 이름을 보낼 것을 요청합니다(사용자가 없는 경우).
- GitHub에 로그인하고 프로젝트 리포지토리 설정을 업데이트하여 팀 구성원을 공동작업자로 초대합니다.
- 팀 구성원이 GitHub에서 이메일 초대를 수신하고 수락했는지 확인합니다.
공동 작업자로 프로젝트 리포지토리에 참여
팀 구성원인 경우 다음 단계를 완료합니다.
- GitHub 계정이 없는 경우 GitHub 계정을 만듭니다.
- DevOps Center 설정하는 팀 관리자 또는 Salesforce 관리자에게 GitHub 사용자 이름을 보냅니다.
-
이메일에서 리포지토리에서 공동 작업을 위한 초대를 확인한 다음, 수락합니다.
이메일 초대를 받지 못한 경우 DevOps Center를 설정하는 관리자에게 문의하십시오.
조직 소유 GitHub 리포지토리에 대한 액세스 권한 부여
조직이 소유한 GitHub 저장소에 대한 액세스 권한을 요청하여 DevOps Center 파이프라인에 사용할 수 있도록 합니다. 조직이 소유한 GitHub 리포지토리는 조직 계정 소유자가 액세스 권한을 부여할 때까지 DevOps Center 표시되지 않습니다. 파이프라인을 설정할 때 조직의 리포지토리가 표시되지 않는 경우 개인 GitHub를 통해 액세스를 요청해야 합니다.
- 개인 GitHub 계정에 로그인하고 설정으로 이동합니다.
- 응용 프로그램을 클릭한 다음, 승인된 OAuth 앱을 선택합니다.
- Salesforce DX를 클릭합니다.
- 저장소를 소유한 조직을 찾고 요청을 클릭합니다.
-
다른 Salesforce 통합 응용 프로그램에 대한 단계를 반복합니다.
GitHub 리포지토리 소유자에게 요청을 승인하는 알림이 전송됩니다.
GitHub 리포지토리 소유자가 요청을 승인한 후 DevOps Center 이동하여 프로젝트 만들기를 시작합니다.

