2017-12-19 15 views
0

오픈 소스 Java 라이브러리에 대한 자동화 된 스냅 샷 및 릴리스 체인을 설정하려고합니다.oss.jfrog.org에서 스냅 샷 릴리스를 승격하려 할 때 "이슈 상관 없음"

이 의도 한 설정입니다 :

  1. 트래비스 CI는
  2. 트래비스 CI가 Gradle을가 Gradle을 빌드 oss.jfrog에 스냅 샷을 게시 할 artifactory 플러그인을 사용
  3. 구축 실행 Github에서 프로젝트를 체크 아웃 .ORG
  4. 트래비스 CI는 bintray에 출시 될 3 단계에서 스냅 샷을 촉진하기 artifactory의 REST API를 호출

3 단계를 포함한 모든 작업이 작동합니다. here 설명 된대로 스냅 샷을 추진하려고 할 때,하지만, 난 항상 oss.jfrog.org의 artifactory 서버에서 다음과 같은 응답 얻을 :

Request has been canceled: Can't correlate an artifact diffparser-1.4-SNAPSHOT-javadoc.jar to the build being promoted. Check that the artifact was created by the build you are trying to promote.

는하지만, 내 빌드가 제대로의 javadoc와 소스 병을 생산을하고, 그들은 성공적으로 출판되었습니다 (here 참조). 그래서 나는 그 오류를 이해하지 못한다.

내가 누락 된 부분에 대한 단서가있는 사람이 있습니까?

답변

4

OJO에서 스냅 샷을 보면 참조 된 위치의 대부분 아티팩트에 빌드와 연결되는 속성 (예 : build.name + build.number)이없는 것 같습니다. 빌드 섹션으로 이동하면 이슈 연관이있는 최신 빌드가 빌드 번호 '1513800489095'(이는 다른 빌드 (14,15,16 등)와 다릅니다)가 표시됨을 알 수 있습니다. (Gradle) build이 속성을 사용하여 빌드의 이슈를 배포해야합니다. 또한 JFrog CLI's Maven and Gradle Builds 기능 (JFrog CLI is an OSS project)을 사용하도록 전환하는 것이 좋습니다.

p.s. 나는 JFrog에서 일한다

+0

나는 너희 중의 1 명을 여기에서 붙잡기를 바라고 있었다 :). 답변 해주셔서 감사합니다. 나는 그걸 들여다 보니 당신에게 돌아갈거야 :) – Tom