Автоматическая пометка релизов

Как вы помечаете свои версии выпуска в git?

Теперь у меня каждый выпуск идентифицируется по номеру сборки, но они увеличиваются, даже если в репозитории нет изменений. Моя идея состоит в том, чтобы он создавался автоматически при успешном развертывании на промежуточном сервере. Например,

  • запустить Hudson build
  • в случае успеха, добавить новый тег, т.е. 1.0–1
  • на следующей успешной сборке добавить следующий тег, тег версии 1.0–2
  • отображается затем в нижний колонтитул сайта

Для этого потребуется: Я хочу получить все объекты из Something и иметь поддержку сортировки и разбивки на страницы, поэтому я ...

Как я заметил в ответах на другой вопрос , при тестировании методов поиска в GORM есть несколько проблем. .
Я хочу получить все объекты из Something и иметь поддержку сортировки и разбивки на страницы, поэтому я написал следующее:

SomethingListVO findAllSomethings(int offset = 0, int limit = 50) {
    def somethingCount = Something.count()
    def somethings = Something.findAll([max: limit,
                                            offset:offset,
                                            sort: "number",
                                            order: "asc"])
    return new SomethingListVO(somethingCount,somethings)
}

Это не может работать, потому что если вы хотите добавить что-то вроде разбивки на страницы или сортировки, вам необходимо иметь запрос. Но если вы добавите такой запрос, как SELECT * FROM Something , ваш тест завершится неудачно.

Есть ли способ проверить этот метод (с разбивкой на страницы / сортировкой)?
Этот подход , кажется, подходит для предоставляет больше возможностей, но не будет работать с моей установкой Grails.

8
задан Community 23 May 2017 в 11:53
поделиться