2012-01-27 3 views
1

우리는 Artifactory와 함께 Ivy를 저장소로 사용하고 있습니다. Artifactory에는 타사 라이브러리와 릴리스 패키지가 모두 저장됩니다.역 의존성

인공물 (타사 또는 당사 패키지)에 버그가있는 경우 잠재적으로 영향을받는 다른 구성 요소를 찾고 싶습니다.

즉, 역 의존성 보고서가 필요합니다.

비슷한 문제가 일반적으로 해결됩니까?

+0

[repreport] (https://ant.apache.org/ivy/history/2.0.0/use/repreport.html)를 사용해 보셨습니까? 나는 그것이 양쪽 방향 모두에서 작동해야한다고 생각하지만 지금 당장은 직접 확인할 수는 없다. – oers

+0

repreport 시도했지만 역방향 종속성을 찾을 수 없습니다. –

답변

7

Artifactory의 build integration and CI server plugins을 확인하십시오.
플러그인은 빌드하는 동안 정보를 수집하고 (CI 서버와 빌드 도구 모두), 아티팩트 배포를 관리하고 빌드 환경, 방법, 종속성 및 게시 된 아티팩트에 대한 세부 정보가 포함 된 "빌드 정보"보고서를 게시합니다.

일단 Artifactory에서 생성 된 모든 아티팩트, 종속성 (저장소에있는 경우) 및 제 3 자 라이센스 검색에 대한 링크가 포함 된 각 빌드의 낮은 수준을 볼 수 있습니다.
제품 또는 종속성 여부에 상관없이 이슈가 포함 된 모든 빌드를 볼 수도 있으므로이 경우 도움이됩니다.

Artifactory의 트리 브라우저는 이슈가 포함 된 모든 빌드를 표시 할 수 있으며 모든 아티팩트에 적용됩니다. 예를 들어 this 섹션의 스크린 샷을 참조하십시오.

Artifactory의 REST resource도있어 특정 이슈가 종속성으로 작동 한 빌드를 쿼리 할 수 ​​있습니다. 트리 브라우저보기와 마찬가지로 이것은 모든 아티팩트에도 적용됩니다.

현재, 플러그인 Jenkins, TeamCityBamboo 사용할 수 있습니다 그리고 그들은 모든 지원 Maven은, 아이비와 Gradle을 빌드.

+0

답변 해 주셔서 감사합니다. 언급 한 링크에서 앞으로 종속성을 표시합니다. 즉, multi.war은 hsqldb.jar에 종속됩니다. 역 의존성이 필요합니다. hsqldb.jar에 의존하는 모듈 –

+0

Artifactory의 트리 브라우저에서 이슈를 선택하면 관련된 모든 빌드도 표시됩니다. 이 (http://wiki.jfrog.org/confluence/display/RTF/Build+Integration#BuildIntegration-RepositoryViewofBuilds) 섹션의 스크린 샷은 Artifactory의 모든 이슈에 적용됩니다. – noamt

+0

Artifactory에는 또한 artifact가 다음과 같은 역할을하는 모든 빌드를 검색하는 REST 리소스 (http://wiki.jfrog.org/confluence/display/RTF/Artifactory%27s+REST+API#Artifactory%27sRESTAPI-BuildsforDependency)가 있습니다. 의존. – noamt