이 문서는 JFrog Artifactory에서 Builds 정보를 확인하는 방법에 대한 가이드를 공유하기 위해 작성되었다.
도구명 | JFrog Artifactory |
---|---|
문서 작성 기준 버전 | 7.84.14 |
지원 Edition | COMMUNITY PRO PRO X ENTERPRISE X ENTERPRISE + |
목차
개요
JFrog Artifactory는 모든 CI 서버와 연동할 수 있으며, 빌드 도구용 플러그인이나 JFrog CLI를 통해 빌드 정보를 수집해 Artifactory에 게시할 수 있습니다.
JFrog 클라이언트를 사용해 코드를 빌드하면, 프로젝트 모듈, 아티팩트, 종속성, 환경 변수 등 다양한 빌드 정보를 자동으로 수집하고, 이를 Artifactory UI에서 확인할 수 있습니다.
지원되는 Integrations 및 Plugins
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 |
Builds 정보 확인하기
Build Name을 클릭하면, 해당 이름으로 실행된 빌드 번호들의 목록을 확인할 수 있습니다.
- Build ID : 빌드의 고유 식별자 ID
- CI Server : 빌드가 실행된 CI 서버의 링크
- Status : 빌드 프로세스의 결과
- Build Time : 빌드가 완료된 시간
- Xray status : Xray 상태 표시
해당 빌드로 릴리즈 번들을 생성할 수 있으며, 생성된 릴리즈 번들은 'release lifecycle'탭에서 관리할 수 있습니다.
(대시보드를 사용하려면 Artifactory 버전 7.77.1 이상이 필요합니다.)
Build Name | Build Number를 선택하면 해당 빌드의 상세 정보를 확인할 수 있습니다.
1. 상단 패널: 선택한 빌드 번호에 대한 기본 정보가 표시됩니다.
2. 하단 패널: 빌드 세부 정보가 여러 개의 탭 형태로 구성되어 있으며, 빌드에 포함된 아티팩트, 환경 정보, VCS 정보, 발행된 모듈 등 다양한 내용을 확인할 수 있습니다.
Published Modules
빌드를 통해 Artifactory에 게시된 모듈 정보를 보여줍니다. 각 모듈이 포함하는 아티팩트와 종속성 수를 확인할 수 있습니다.
Environment
빌드 시점의 환경 변수 및 시스템 변수를 보여줍니다. 동일한 환경에서 재현 빌드를 수행할 때 유용합니다.
예) 시스템 변수, OS 정보, Java 버전 등
Xray Data
(JFrog Xray가 설치되어 있어야 하며 PRO X, ENTERPRISE X 또는 ENTERPRISE + 라이선스가 필요합니다.)
해당 빌드에서 생성된 아티팩트에 대해 Xray 스캔 결과를 확인할 수 있습니다.
Xray는 빌드 프로세스 중 아티팩트를 스캔하고 보안 및 라이선스 이슈를 분석합니다.
Issues
빌드와 관련된 이슈(JIRA 등)를 표시합니다. Jenkins, Bamboo, JFrog CLI에서 지원되며, Jenkins에서는 JIRA 통합 기능을 활성화하면 관련 이슈가 자동 표시됩니다.
Diff
이전 빌드와 비교하여 아티팩트 및 종속성의 변경 사항을 확인할 수 있습니다.
Release History
해당 빌드와 관련된 릴리스 및 프로모션 이력을 확인할 수 있습니다.
Effective Permissions
이 빌드에 적용된 실제 권한을 확인할 수 있습니다.
사용자 또는 그룹이 가진 읽기/쓰기 권한을 검토할 수 있습니다.
VCS
빌드에 사용된 GitHub와 같은 원격 버전 관리 시스템(VCS)에 대한 정보를 확인할 수 있습니다.
- Revision: 해당 빌드를 만든 시점의 커밋 해시
- url: 소스 저장소 주소
- Branch: 빌드할 때 체크아웃된 브랜치
Build info JSON
빌드의 메타데이터인 Buildinfo를 JSON 형식으로 확인할 수 있습니다.
이를 통해 빌드의 추적성을 확보하고, 사용된 아티팩트에 대한 상세 정보를 분석할 수 있습니다.
Artifacts에서 빌드 정보 확인하기
Artifact Repository Browser에서 아티팩트를 조회할 때, 해당 아티팩트가 직접적으로 또는 종속성으로 포함된 모든 빌드 목록을 Builds 탭에서 확인할 수 있습니다.
아티팩트와 빌드 간의 연관성은 체크섬을 기준으로 유지되므로, Artifactory 내에서 아티팩트를 이동하거나 복사하더라도 연결은 유지됩니다.
참조
- https://jfrog.com/help/r/jfrog-integrations-documentation/about-build-info
- https://jfrog.com/help/r/jfrog-integrations-documentation/view-build-number-information
- https://jfrog.com/help/r/jfrog-integrations-documentation/view-associated-builds-on-artifacts