SKART1 / GEOTRACERT

Server and client (web front) for geotracert service
Other
6 stars 0 forks source link

jenkins advanced #25

Closed SKART1 closed 10 years ago

SKART1 commented 11 years ago

Добавить в Jenkins команду-событие maven "clean-install". Добиться того чтобы после успешного выполнения всех тестов jenkins заливал проект в ветку release и запускал новую версию на сервере

SKART1 commented 11 years ago

А ещё давайте и ярлык добавлять ко всему этому на Github с именем внесшего изменения!

SKART1 commented 11 years ago

issue частично выполнен - после каждого коммита в ветку Dev запускаеться maven clean install

Во время выполнения было обнаружено: 1). При изменении параметров для git-publisher-а (часть более общего gitHub-plugin) через веб-интерфейс в настоечном файле git (%reponame%/.git/config) НЕ обновляются имена репозиториев.

Эту проблему можно решить как здесь ( git remote set-url %reponame% git://%GITrepositoryhere%) Использовалась Ubuntu x64 12.10 и стандартный git (sudo apt-get install git)

@timofeevda Денис Анатольевич, может стоит написать разработчикам плагина?

2). Не стоит даже пытаться работать через https

SKART1 commented 11 years ago

пример того как заставить maven собирать *.jar со всеми зависимостями ("готовый к запуску" jar)

SKART1 commented 11 years ago

Сделано

SKART1 commented 10 years ago

Оказалось что Jenkins полностью убивает своих потомков: https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller https://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build Вопрос решен закрытием pipe (stdin/stdout/stderr) и добавление BUILD_ID=dontkillmeplease в bash script