Как стать автором
Обновить

Комментарии 10

А ответе на вопрос как у вас решается установок а новых версий Jenkins, Bonobo Git Server, JDK, ASP.NET, Android SDK, Git, так же руками нажал и кликнул?
При выходе новой версии Jenkins покажет это в интерфейсе
Jenkins upgrade
image

Можно кликнуть Upgrade Automaticaly

С плагинами аналогично, на страничке апдейтов
Jenkins plugins upgrade
image


Bonobo Git Server согласно инструкции с сайта разработчика можно обновить путём разархивирования новой версии поверх старых файлов (кроме данных в App_Data) и слияния web.config.

Git for Windows так же надо будет скачать и обновить самостоятельно. Не думаю что там потребуется что-то бекапить.

После обновления JDK придётся залезть в конфигурацию и подправить путь, да.

За Android SDK, именно за самим SDK, а не за платформами в его составе, тоже придётся следить и обновлять самостоятельно. Но править что-либо в Jenkins после не придётся, ведь путь к SDK не изменится.

Если вам потребуется обновлённый Gradle то необходимо будет заходить и выбирать в интерфейсе новую версию, далее он скачается сам.
Довольно интересное решение, сам собираю с помощью Powershell и такой — то матери. Стоит попробовать Ваш способ, как раз хотел дженкинс прикрутить на замену набившему оскомину Powershell. Спасибо за статью!
Ну собственно говоря серверы непрерывной сборки для этого и существуют. А управлять стадиями сборки из PowerShell — где тут автоматизация, запуском скриптов шедулером по расписанию, на выделенном сервере? Какой сборщик, Gradle или Maven?
Всё вышеописанное необходимо для командной разработки. Если разработчик один то у него всё собрано в Android Studio с Gradle (или Eclipse с ADT и Maven) и ни Jenkins, ни git-сервер, ни PowerShell не нужны.
Полностью с Вами согласен, сборщик Maven. Автоматизация в том, что прошлая версия бекапится, логи сохраняются, новая накатывается, при ошибке откатывается все, логи пишутся… Стремный костыль, я его не похвалиться тут озвучил, а застыдить себя.
А, тогда только Git-сервера не хватает. Там же будут все коммиты и ветки по которым можно переключаться. Можно сидеть и пилить develop или feature-ветку до успешной протестированной сборки, хоть убить её всю.
И Bonobo Git Server тут не единственное решение, ниже писали про SCMManager, он похоже ещё легче будет.
В моей схеме есть git, Bitbucket'ом пользуюсь.
Или локальным гит сервером, что не принципиально, т.к. по стечению обстоятельств приходится пользоваться параллельно и битбакетом и локальным из-за разницы в доступе для других разработчиков. В Powershell скрипте есть файлик с настройкой, где можно быстро заменить один на другой.
P.S. все равно статья Ваша очень интересная, мое решение было таким, теперь попробую реализовать Ваш вариант и работать с ним, мне он кажется более адекватным.
>Простой и лёгкий git сервер под собой требует установки IIS и ASP.MVC что включает MS SQL Server Express 2008

Какой-то он не слишком простой и легкий )

На SCMManager смотрели? Там просто оболочка над svn/git/hg, в виде web UI, сделанного на основа Java. Все что нужно — это JRE для запуска. Устанавливать больше вообще не нужно ничего.
Да, надо было «простой и лёгкий» взять в кавычки.
SCMManager не смотрел, посмотрю.
Пользуюсь Bonobo Git больше года, раз в квартал выходят обновления, хороший софт рекомендую.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории