Size: a a a

2017 November 14

SS

Shamil Sattarov in Gradle
источник
2017 November 17

VA

Valeriy Andrikeev in Gradle
Всем привет,
https://stackoverflow.com/questions/47334246/suppress-gradle-dependency-warnings
Есть у кого-то идеи?
источник
2017 December 31

IG

Ivan Gaydamakin in Gradle
Народ,  как в моем build.gradle вызвать таск allureServe у плагина allure-gradle?
https://github.com/allure-framework/allure-gradle
источник

IG

Ivan Gaydamakin in Gradle
грубо говоря кодю такое
task report {
       dependsOn test
       dependsOn allureServe
}
источник
2018 February 02

SS

Shamil Sattarov in Gradle
Помнится, спрашивал, как-то здесь про версионирование
источник

SS

Shamil Sattarov in Gradle
источник

SS

Shamil Sattarov in Gradle
Вот этот плагин решает большинство проблем.
источник

VB

Vasiliy Bukharev in Gradle
Подобное реализовал в нашем плагине
источник

VB

Vasiliy Bukharev in Gradle
Но надо посмотреть, тем более свеженький
источник

SS

Shamil Sattarov in Gradle
А вот есть вопрос: как сделать так чтобы артефакты заливались в репозиторий только если их еще там нет? Сейчас я использую maven-publish(new) если артефакт уже лежит в релизном репозитории, он валится, можно конечно тупо игнорировать ошибку, но хотелось бы вообще не собирать проект, если артефакт с текущей версией(релизной) уже лежит в репозитории?
источник

SS

Shamil Sattarov in Gradle
Должен быть какой-то общий воркфлоу, просто я про него не знаю.
источник

SS

Shamil Sattarov in Gradle
Сейчас я просто разрешил редеплой в релизный репозиторий, но мне кажется, что так жить нельзя.
источник

VB

Vasiliy Bukharev in Gradle
Ну во-первых, релиз только с новой версией
источник

VB

Vasiliy Bukharev in Gradle
Во-вторых, сформируй URL для данного артефакта, скачай xml, XMLSlurper поможет распарсить и получить версию, и если она есть, то не деплой
источник

VB

Vasiliy Bukharev in Gradle
А так лучше снапшоты используй
источник

VB

Vasiliy Bukharev in Gradle
Но релизный репозитория только для новых артефактов! Иначе получишь неконсистентные билды
источник
2018 February 03

SS

Shamil Sattarov in Gradle
Разумеется, мы используем снапшоты, но проект состоит из множества модулей и когда кто-нибудь работает над одним из этих модулей и коммитит в репозиторий, дженкинс делает сборку по всему проекту. Соответственно, большая часть модулей имеет релизную версию и дженкинс их честно собирает и пытается выложить в репозиторий. Вы хотите сказать, что мне перед сборкой нужно определить версию артефакта, проверить есть ли уже такой в репозитории и делать сборку, только если релизная версия поменялась, так?
источник

SS

Shamil Sattarov in Gradle
В принципе, я так и думал сделать, просто не уверен как лучше реализовать. Сделать таск checkArtifact, который будет отвечать True если артефакта с текущей версией нет в репе и поставить таск publish в зависимость от checkArtifact?
источник

VB

Vasiliy Bukharev in Gradle
Паблиш можно динамически формировать
источник

SS

Shamil Sattarov in Gradle
Нельзя ли поподробнее? Я честно сейчас пытаюсь найти решение в интернете, но либо большинству вообще не нужен такой функционал, либо когда это нужно, им уже это кажется настолько очевидным, что они не считают нужным это расписывать.
источник