У меня есть задача автоматически создавать EAR-файл из последних зафиксированных файлов в SVN. На самом деле мы работаем над несколькими проектами, и каждый разработчик передаст собственный файл на SVN. Моя задача - найти способ автоматического неквалифицированного человека, который может создать EAR из последних зафиксированных файлов в каждом проекте. На самом деле я не имею ни малейшего представления об этом и как я могу начать с этим справляться.Как создать диспетчер сборки для SVN
ответ
Есть много инструментов, которые делают это и многое другое в зависимости от того, как далеко вы хотите идти. Первое, что вам нужно знать, это то, как вы сейчас делаете свои сборки. Если вы используете инструмент ANT или Maven, тогда это не должно быть так сложно. Я бы посмотрел на сервер непрерывной интеграции, например Jenkins или Team City. Я использовал и то и другое, и лично я думал, что TeamCity помогла вам немного ускориться. Серверы CI могут сделать для вас много, автоматизируя выполнение сборки и тестирования, отправляя электронные письма и т. Д. Если вы ищете более быстрый и грязный подход, вы можете использовать SVN post commit hook, чтобы создавать приложение каждый раз, когда коммит завершен. Вы должны быть в состоянии найти достойный пример онлайн, и если вы посмотрите на свой репозиторий svn (на сервере не на клиенте). вы должны увидеть файл в [пути к вашему репо] /hooks/post_comit.tmpl. Это дает вам базовый шаблон для скрипта hook, который вам нужно сделать, это удалить .tmpl с конца, и он начнет выполнение после каждой фиксации.
Спасибо mmilleruva, совместимы они с SVN? Я имею в виду, может ли пользователь SVN в качестве репозитория извлекать последние переданные файлы и банки для создания файла EAR? – soheilz92
Да Дженкинс и город команды оба совместимы с svn. Вы должны настроить сервер сборки с расположением вашего репозитория, а затем указать путь к вашему сценарию ANT. Сервер будет регулярно опроса svn repo, чтобы найти изменения. Когда он обнаружит изменение, он выполнит ваш ANT-скрипт. – mmilleruva
Я также нашел Hudson, которые выглядят специально для JAVA, как это? Хорошо работать над этим или нет, кстати, я нашел, что Team City не является бесплатным, и я должен заплатить за него. – soheilz92
- 1. Создать диспетчер
- 2. Как создать диспетчер потоков для Android-приложения?
- 3. Pyramid: Как создать пользовательский диспетчер?
- 4. Редактирование сборки SVN
- 5. Автоматические сборки ветвей с SVN
- 6. Создать диспетчер Akka программно
- 7. использовать CMake для получения времени сборки svn
- 8. Репозиторий Git заменяет svn для сборки Scratchbox?
- 9. Как создать ветвь SVN
- 10. Опрос SVN После завершения сборки
- 11. Как создать рабочие копии для SVN?
- 12. Как создать диспетчер сеансов в Yii2?
- 13. Как создать диспетчер аутентификации с несколькими состояниями
- 14. TeamCity Build Agent не смог создать каталог сборки сборки
- 15. Невозможно создать диспетчер аварийных сигналов
- 16. Создать атрибут для разрыва сборки
- 17. Как найти имя svn realm для сборки Jenkins?
- 18. Как использовать внешние svn для многомодульной сборки в смешанных ветвях?
- 19. Связанные сборки с использованием Jenkins и SVN?
- 20. Как создать собственное свойство для моей сборки?
- 21. Как создать user_id для сборки FactoryGirl?
- 22. Как создать трубопровод для сборки Jenkins?
- 23. TFS - Как создать определение сборки для ветки
- 24. Как создать ветку в SVN?
- 25. Как создать проект SVN Maven?
- 26. Перемещение SVN нарушило мой путь сборки?
- 27. Как создать модульные сборки Ant?
- 28. Как создать процесс сборки Ionic2?
- 29. создать новую ветвь svn с git-svn
- 30. Как диспетчер-диспетчер наблюдает за apirusver?
Как вы в настоящее время выполняете свои сборки? Вы используете ANT или Maven? – mmilleruva
Я использую ANT в своей локальной системе, на самом деле я использую его для развертывания локального проекта mt на моем локальном Weblogic – soheilz92