2016-05-25 2 views
0

У меня есть невероятно основной Gradle создания файла:Дженкинс Artifactory Плагин не публикует артефактов с помощью Gradle

plugins { 
    id "base" 
    id "com.jfrog.artifactory" version "4.3.0" 
} 
configurations { 
    batchConfig 
} 
artifacts{ 
    file("dist").eachFile{ zipFile -> 
     batchConfig zipFile 
    } 
} 

println "BatchConfig Artifacts: " + configurations.batchConfig.allArtifacts 

Это выполняется с помощью Jenkins и, кажется, работает нормально:

Архивы Артефакты: [DefaultPublishArtifact_Decorated модуль-0.0.post0.dev6 + n4c62094-py2.7: яйцо: яйцо: нуль]

[buildinfo] Свойства файла найдены в «/ TMP/buildInfo654815654985 21.properties'

: artifactoryPublish

Развертывание сборки дескриптора: https://ourArtifactoryServer/artifactory/api/build

Строить успешно развернуты.

Просмотр его в Artifactory под https://ourArtifactoryServer/artifactory/webapp/builds/testGradleBuild/34

BUILD УСПЕШНОГО

Однако артефакт фактически не загружен в Artifactory вообще.

Конфигурация SSL-сертификата, похоже, работает нормально, так как мне пришлось сначала решить эту проблему. Какие-нибудь предложения относительно того, чего я здесь не хватает?

+0

Заметьте, что, когда я использую плагин Generic согласно [ответ @MrsTang «s] (HTTP: // stackoverflow.com/a/14587102/3204277) опубликованный артефакт, однако я хочу использовать полный плагин Gradle: / – GMeister

ответ

1

Похоже, что вам все еще нужно использовать искусственное закрытие, указанное в Gradle Artifactory Plugin. Переключение обратно в режим «архивы» вместо пользовательских Config, а затем добавив в моей сборки отсортирован его:

artifactory { 
    publish { 
     defaults { 
      publishConfigs('archives') 
     } 
    } 
} 
Смежные вопросы