Size: a a a

2018 January 18

n

neb0t in jenkins_ru
.NET -> assemblyinfo + rc + job_build_number
источник

AN

Artem Namleev in jenkins_ru
java
источник

n

neb0t in jenkins_ru
java - maven -> snapshot+rc_job_build_number
источник

n

neb0t in jenkins_ru
release -> mvn -> release number (skip snapshot at all)
источник

n

neb0t in jenkins_ru
mvn -> use mvn release plugin
источник

AN

Artem Namleev in jenkins_ru
neb0t
release -> mvn -> release number (skip snapshot at all)
А как инкремент делать в pom? Руками или из дженкиса комитить?
источник

AN

Artem Namleev in jenkins_ru
Denis Mikhaylov
для нерелизных билдов берутся первые 8 символов хеша коммита, для релизных берется тег из гита
А есть способы брать последний тэг в бранче?
источник

DM

Denis Mikhaylov in jenkins_ru
ну у нас так сделано что последний коммит в мастере всегда с тегом
источник

DM

Denis Mikhaylov in jenkins_ru
но мы думали об этом
источник

DM

Denis Mikhaylov in jenkins_ru
и решили пока на соглашении остановиться
источник

PK

Pavel Kozlovskiy in jenkins_ru
Использовал этот скрипт для semver версионирования
https://github.com/fsaintjacques/semver-tool
Если текущий коммит с тэгом, то его и берём, если нет, то делаем bump minor и добавляем - кол-во коммитов с последнего тэга
источник

AN

Artem Namleev in jenkins_ru
Denis Mikhaylov
и решили пока на соглашении остановиться
То есть вы вручную выбираете нужный тэг при билде?
источник

DM

Denis Mikhaylov in jenkins_ru
нет, просто когда билдим из мастера берем версию из тега
источник

AN

Artem Namleev in jenkins_ru
Pavel Kozlovskiy
Использовал этот скрипт для semver версионирования
https://github.com/fsaintjacques/semver-tool
Если текущий коммит с тэгом, то его и берём, если нет, то делаем bump minor и добавляем - кол-во коммитов с последнего тэга
Ну мне принципиальна только релизная версия, потому как снапшоты не храним
источник

AN

Artem Namleev in jenkins_ru
Denis Mikhaylov
нет, просто когда билдим из мастера берем версию из тега
А какой плагин или переменная берет выдает последний тэг в ветке? Просто я не нашел этого
источник

DM

Denis Mikhaylov in jenkins_ru
def tag = sh(script: "git tag -l --contains HEAD | head -1", returnStdout: true).trim()
if (tag == "") {
 env.REVISION = sh(script: "git describe --always --abbrev=$length --dirty", returnStdout: true).trim()
} else {
 env.REVISION = tag
}
источник

DM

Denis Mikhaylov in jenkins_ru
просто скрипт
источник

AN

Artem Namleev in jenkins_ru
Спасибо, рассмотрю такой вариант
источник
2018 January 23

NK

ID:284049524 in jenkins_ru
Добрый вечер, коллеги.
А подскажите за Conditional step в jenkins. Что-то туплю и плохо понял принцип худшей и лучшей сборки, темболее там статусы мало того что на разных языках, так и не понятна их взаимосвязь, тип что хуже, что сборка прервалась или что провалилась.
источник
2018 January 24

BS

Boris 🦍 Shestov in jenkins_ru
Привет, чатик жив?)
источник