이 문서는 JFrog Artifactory에서 Builds 정보를 확인하는 방법에 대한 가이드를 공유하기 위해 작성되었다.
|
JFrog Artifactory는 모든 CI 서버와 연동할 수 있으며, 빌드 도구용 플러그인이나 JFrog CLI를 통해 빌드 정보를 수집해 Artifactory에 게시할 수 있습니다.
JFrog 클라이언트를 사용해 코드를 빌드하면, 프로젝트 모듈, 아티팩트, 종속성, 환경 변수 등 다양한 빌드 정보를 자동으로 수집하고, 이를 Artifactory UI에서 확인할 수 있습니다.
CI Integration Tools | JFrog Pipelines |
---|---|
JFrog CLI | |
Jenkins | |
TeamCity | |
Bamboo | |
Azure DevOps | |
GitHub Actions | |
JFrog Setup CLI Bitbucket Pipe | |
Supported Plugins | Maven Artifactory Plugin |
Gradle Artifactory Plugin |
Build Name을 클릭하면, 해당 이름으로 실행된 빌드 번호들의 목록을 확인할 수 있습니다.
해당 빌드로 릴리즈 번들을 생성할 수 있으며, 생성된 릴리즈 번들은 'release lifecycle'탭에서 관리할 수 있습니다.
(대시보드를 사용하려면 Artifactory 버전 7.77.1 이상이 필요합니다.)
Build Name | Build Number를 선택하면 해당 빌드의 상세 정보를 확인할 수 있습니다.
1. 상단 패널: 선택한 빌드 번호에 대한 기본 정보가 표시됩니다.
2. 하단 패널: 빌드 세부 정보가 여러 개의 탭 형태로 구성되어 있으며, 빌드에 포함된 아티팩트, 환경 정보, VCS 정보, 발행된 모듈 등 다양한 내용을 확인할 수 있습니다.
빌드를 통해 Artifactory에 게시된 모듈 정보를 보여줍니다. 각 모듈이 포함하는 아티팩트와 종속성 수를 확인할 수 있습니다.
빌드 시점의 환경 변수 및 시스템 변수를 보여줍니다. 동일한 환경에서 재현 빌드를 수행할 때 유용합니다.
예) 시스템 변수, OS 정보, Java 버전 등
(JFrog Xray가 설치되어 있어야 하며 ,
또는
라이선스가 필요합니다.)
해당 빌드에서 생성된 아티팩트에 대해 Xray 스캔 결과를 확인할 수 있습니다.
Xray는 빌드 프로세스 중 아티팩트를 스캔하고 보안 및 라이선스 이슈를 분석합니다.
빌드와 관련된 이슈(JIRA 등)를 표시합니다. Jenkins, Bamboo, JFrog CLI에서 지원되며, Jenkins에서는 JIRA 통합 기능을 활성화하면 관련 이슈가 자동 표시됩니다.
이전 빌드와 비교하여 아티팩트 및 종속성의 변경 사항을 확인할 수 있습니다.
해당 빌드와 관련된 릴리스 및 프로모션 이력을 확인할 수 있습니다.
이 빌드에 적용된 실제 권한을 확인할 수 있습니다.
사용자 또는 그룹이 가진 읽기/쓰기 권한을 검토할 수 있습니다.
빌드에 사용된 GitHub와 같은 원격 버전 관리 시스템(VCS)에 대한 정보를 확인할 수 있습니다.
빌드의 메타데이터인 Buildinfo를 JSON 형식으로 확인할 수 있습니다.
이를 통해 빌드의 추적성을 확보하고, 사용된 아티팩트에 대한 상세 정보를 분석할 수 있습니다.
Artifact Repository Browser에서 아티팩트를 조회할 때, 해당 아티팩트가 직접적으로 또는 종속성으로 포함된 모든 빌드 목록을 Builds 탭에서 확인할 수 있습니다.
아티팩트와 빌드 간의 연관성은 체크섬을 기준으로 유지되므로, Artifactory 내에서 아티팩트를 이동하거나 복사하더라도 연결은 유지됩니다. |