Комментарии 10
А ответе на вопрос как у вас решается установок а новых версий Jenkins, Bonobo Git Server, JDK, ASP.NET, Android SDK, Git, так же руками нажал и кликнул?
0
При выходе новой версии Jenkins покажет это в интерфейсе
Можно кликнуть Upgrade Automaticaly
С плагинами аналогично, на страничке апдейтов
Bonobo Git Server согласно инструкции с сайта разработчика можно обновить путём разархивирования новой версии поверх старых файлов (кроме данных в App_Data) и слияния web.config.
Git for Windows так же надо будет скачать и обновить самостоятельно. Не думаю что там потребуется что-то бекапить.
После обновления JDK придётся залезть в конфигурацию и подправить путь, да.
За Android SDK, именно за самим SDK, а не за платформами в его составе, тоже придётся следить и обновлять самостоятельно. Но править что-либо в Jenkins после не придётся, ведь путь к SDK не изменится.
Если вам потребуется обновлённый Gradle то необходимо будет заходить и выбирать в интерфейсе новую версию, далее он скачается сам.
Jenkins upgrade![image](https://habrastorage.org/r/w780q1/getpro/habr/comment_images/8c2/9fc/ac6/8c29fcac69b29e1296289650f84fbdb0.jpg)
![image](https://habrastorage.org/getpro/habr/comment_images/8c2/9fc/ac6/8c29fcac69b29e1296289650f84fbdb0.jpg)
Можно кликнуть Upgrade Automaticaly
С плагинами аналогично, на страничке апдейтов
Jenkins plugins upgrade![image](https://habrastorage.org/r/w780q1/getpro/habr/comment_images/715/760/9f1/7157609f18f484cdda7073f89c3897c4.jpg)
![image](https://habrastorage.org/getpro/habr/comment_images/715/760/9f1/7157609f18f484cdda7073f89c3897c4.jpg)
Bonobo Git Server согласно инструкции с сайта разработчика можно обновить путём разархивирования новой версии поверх старых файлов (кроме данных в App_Data) и слияния web.config.
Git for Windows так же надо будет скачать и обновить самостоятельно. Не думаю что там потребуется что-то бекапить.
После обновления JDK придётся залезть в конфигурацию и подправить путь, да.
За Android SDK, именно за самим SDK, а не за платформами в его составе, тоже придётся следить и обновлять самостоятельно. Но править что-либо в Jenkins после не придётся, ведь путь к SDK не изменится.
Если вам потребуется обновлённый Gradle то необходимо будет заходить и выбирать в интерфейсе новую версию, далее он скачается сам.
0
Довольно интересное решение, сам собираю с помощью Powershell и такой — то матери. Стоит попробовать Ваш способ, как раз хотел дженкинс прикрутить на замену набившему оскомину Powershell. Спасибо за статью!
0
Ну собственно говоря серверы непрерывной сборки для этого и существуют. А управлять стадиями сборки из PowerShell — где тут автоматизация, запуском скриптов шедулером по расписанию, на выделенном сервере? Какой сборщик, Gradle или Maven?
Всё вышеописанное необходимо для командной разработки. Если разработчик один то у него всё собрано в Android Studio с Gradle (или Eclipse с ADT и Maven) и ни Jenkins, ни git-сервер, ни PowerShell не нужны.
Всё вышеописанное необходимо для командной разработки. Если разработчик один то у него всё собрано в Android Studio с Gradle (или Eclipse с ADT и Maven) и ни Jenkins, ни git-сервер, ни PowerShell не нужны.
0
Полностью с Вами согласен, сборщик Maven. Автоматизация в том, что прошлая версия бекапится, логи сохраняются, новая накатывается, при ошибке откатывается все, логи пишутся… Стремный костыль, я его не похвалиться тут озвучил, а застыдить себя.
0
А, тогда только Git-сервера не хватает. Там же будут все коммиты и ветки по которым можно переключаться. Можно сидеть и пилить develop или feature-ветку до успешной протестированной сборки, хоть убить её всю.
И Bonobo Git Server тут не единственное решение, ниже писали про SCMManager, он похоже ещё легче будет.
И Bonobo Git Server тут не единственное решение, ниже писали про SCMManager, он похоже ещё легче будет.
0
В моей схеме есть git, Bitbucket'ом пользуюсь.
Или локальным гит сервером, что не принципиально, т.к. по стечению обстоятельств приходится пользоваться параллельно и битбакетом и локальным из-за разницы в доступе для других разработчиков. В Powershell скрипте есть файлик с настройкой, где можно быстро заменить один на другой.
P.S. все равно статья Ваша очень интересная, мое решение было таким, теперь попробую реализовать Ваш вариант и работать с ним, мне он кажется более адекватным.
Или локальным гит сервером, что не принципиально, т.к. по стечению обстоятельств приходится пользоваться параллельно и битбакетом и локальным из-за разницы в доступе для других разработчиков. В Powershell скрипте есть файлик с настройкой, где можно быстро заменить один на другой.
P.S. все равно статья Ваша очень интересная, мое решение было таким, теперь попробую реализовать Ваш вариант и работать с ним, мне он кажется более адекватным.
0
>Простой и лёгкий git сервер под собой требует установки IIS и ASP.MVC что включает MS SQL Server Express 2008
Какой-то он не слишком простой и легкий )
На SCMManager смотрели? Там просто оболочка над svn/git/hg, в виде web UI, сделанного на основа Java. Все что нужно — это JRE для запуска. Устанавливать больше вообще не нужно ничего.
Какой-то он не слишком простой и легкий )
На SCMManager смотрели? Там просто оболочка над svn/git/hg, в виде web UI, сделанного на основа Java. Все что нужно — это JRE для запуска. Устанавливать больше вообще не нужно ничего.
0
Пользуюсь Bonobo Git больше года, раз в квартал выходят обновления, хороший софт рекомендую.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Установка Jenkins и Bonobo Git Server под ОС Windows для сборки Android приложений