Как вызвать сохранение сборки Artifactory из Gradle - PullRequest
3 голосов
/ 23 апреля 2019

Можно ли установить сохранение сборки на Артефакторе, используя gradle, используя плагины туманности netflix?

Я искал в Интернете, и все, что мне удалось найти, это как установить сохранение сборки с использованием конвейера Jenkins : buildInfo.retention maxBuilds: 10.

У меня естьТакже выяснилось, как задать имя сборки и номер сборки на странице плагина Gradle Artifactory :

clientConfig.info.setBuildName('new-strange-name')
clientConfig.info.setBuildNumber('1111')

Однако я не нашел никакой информации о том, как указать сохранение сборки из gradle.Я мог бы использовать что-то вроде этого:

clientConfig.info.setRetention(maxBuilds: 10, maxDays: 7)

Возможно ли это?Если нет, как я могу достичь той же цели?Должен ли я обновлять информацию о сборке моей сборки с помощью подключаемого модуля Jenkins после создания сборки и устанавливать сохранение сборки там?

1 Ответ

2 голосов
/ 02 мая 2019

Используя плагин Gradle Artifactory , вы можете использовать расширение artifactory для настройки BuildInfo свойств.Из этого расширения вы можете получить доступ к BuildInfoHandler свойствам, таким как buildRetentionDays или buildRetentionMinimumDate, следующим образом:

artifactory {
    // publish & contextUrl  configuration
    // (...)

    clientConfig.info.setBuildName('custom-build-name')
    clientConfig.info.buildRetention.count = 10
    // see other configurable properties here :
    // https://github.com/jfrog/build-info/blob/branch-gradle2/build-info-client/src/main/java/org/jfrog/build/client/ArtifactoryClientConfiguration.java
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...