Разница между страницами «LiquiBase» и «Gradle»

Материал из Home Wiki
(Различия между страницами)
Перейти к навигации Перейти к поиску
 
 
Строка 1: Строка 1:
[[:Категория:Работа]]
[[:Категория:Работа]]


[http://www.liquibase.org/bestpractices.html LiquiBase Official Best Practices]
= Документация =
https://docs.gradle.org/current/userguide/userguide.html


[https://habrahabr.ru/post/251617/ Liquibase и changeset’ы на чистом SQL]
= Включение анализа покрытия (jacoco) =


Перевод на хабре:
<syntaxhighlight lang="bash">
[https://habrahabr.ru/post/178665/ Управление миграциями БД с Liquibase]([https://docs.google.com/document/d/1GUEMdS27c5vlYoW2gOOppieGGEe39l0P960TBwtKX70/edit Копия])
...
apply plugin: 'java'
apply plugin: 'jacoco'
...
jacocoTestReport {
    reports {
        xml.enabled false
        csv.enabled false
        html.destination "${buildDir}/jacocoHtml"
    }
}
...
</syntaxhighlight>


[https://habrahabr.ru/post/179425/ Использование Liquibase без головной боли. 10 советов из опыта реальной разработки]
После выполнения тестов сгенерировать покрытие:


<syntaxhighlight lang="bash">
gradle jacocoTestReport
</syntaxhighlight>


= Запуск одного теста =
https://docs.gradle.org/current/userguide/java_plugin.html
<syntaxhighlight lang="bash">
gradle -Dtest.single=<TestClassName> test
</syntaxhighlight>
= Исключить задачу =
<syntaxhighlight lang="bash">
gradle dist -x test
</syntaxhighlight>
= Исключение зависимости classpath используемого плагина =
https://github.com/uli-heller/uli-java-prototypes/pull/1/commits/30025f56ea40cd0fa699de3111cb309c553cec74
<syntaxhighlight>
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'
configurations {
  grettyRunnerTomcat7 {
    exclude group: 'org.slf4j', module: 'log4j-over-slf4j'
  }
}
gretty {
</syntaxhighlight>
= Обход блокировок IP/HTTP =
Для обхода блокировок применяем следующие ключи:
<syntaxhighlight>
-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129
</syntaxhighlight>
В Jenkins заполняем поле "Switches" в расширенных настройках.
[[Категория:Работа]]
[[Категория:Работа]]
[[Категория:Java]]
[[Категория:Java]]
[[Категория:LiquiBase]]
[[Категория:Gradle]]

Версия 15:27, 23 января 2019

Категория:Работа

Документация

https://docs.gradle.org/current/userguide/userguide.html

Включение анализа покрытия (jacoco)

...
apply plugin: 'java'
apply plugin: 'jacoco'
...
jacocoTestReport {
    reports {
        xml.enabled false
        csv.enabled false
        html.destination "${buildDir}/jacocoHtml"
    }
}
...

После выполнения тестов сгенерировать покрытие:

gradle jacocoTestReport

Запуск одного теста

https://docs.gradle.org/current/userguide/java_plugin.html

gradle -Dtest.single=<TestClassName> test

Исключить задачу

gradle dist -x test


Исключение зависимости classpath используемого плагина

https://github.com/uli-heller/uli-java-prototypes/pull/1/commits/30025f56ea40cd0fa699de3111cb309c553cec74

apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'


configurations {
  grettyRunnerTomcat7 {
    exclude group: 'org.slf4j', module: 'log4j-over-slf4j'
  }
}

gretty {

Обход блокировок IP/HTTP

Для обхода блокировок применяем следующие ключи:

-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129

В Jenkins заполняем поле "Switches" в расширенных настройках.