2010-05-21 2 views
0

Я только что реализовал процесс сборки и развертывания, который состоит из java-файлов, ant-скриптов и cmd-файлов. В процессе диспетчер выпуска должен будет проверить источник, нажать кнопку build.cmd, а затем переносить zip-файл на сервер.GUI для процесса сборки

Мне интересно, стоит ли для этого графический интерфейс? Чтобы менеджер выпуска не нуждался в проверке источника вручную?

С чего начать? У меня довольно ограниченное знание джавакса, но я очень люблю учиться.

Спасибо,

Сара

ответ

3

Это звучит как-то, что может быть обработан Hudson. Он может проверить источник, запустить скрипты Ant и т. Д., Что избавит вас от необходимости поддерживать графический интерфейс. Я бы отбросил этот выстрел, прежде чем катиться.

+0

Прохладный. Я это проверю. Благодарю. – sarahTheButterFly

1

Я помог разработать процесс сборки в моей нынешней компании. То, как мы сейчас это делаем, - это файл сценария. Он проверяет последний код из стабильной ветви нашего репозитория, выполняет некоторые шаги для получения некоторых данных из базы данных (таких как статические данные SQL, которые необходимо загрузить при развертывании), а затем сжимает все. Затем файл распространяется на наши производственные серверы, а затем выполняется процедура установки. Все автоматическое, а скрипт написан на Python. Python отлично подходит для этих типов вещей из-за огромного количества библиотек, которые он должен помочь разработчику.

Возможно, может быть полезно создать GUI для вашей процедуры развертывания - обычно это было бы полезно, если для развертывания требуется взаимодействие с пользователем для принятия решений, таких как «Какой сервер я должен использовать для?» И т. Д. Но, если дело просто в том, чтобы делать вещи автоматически, тогда файл сценария - путь. Выберите свой любимый язык и погрузитесь в него - я, конечно же, рекомендую Python.

Если вы хотите узнать, как сделать простой графический интерфейс в Java (так, что, кажется, что ваша компания знакома с), вы должны проверить материал на этом сайте: http://java.sun.com/docs/books/tutorial/uiswing/index.html

I узнал все, что я знаю о Java с этого сайта. Раздел по программированию графического интерфейса отлично.

Удачи!

Shad

+0

Спасибо Shad. Хорошо знать, как другие компании делают что-то. Я очень рад слышать о том, что Python отлично подходит для таких вещей, поскольку я действительно думал об использовании этого, хотя я знаю очень простые вещи. Спецификация процесса сборки была написана кем-то другим, кто предложил использовать файл CMD. Я попробую Python, и если я смогу доказать, что лучше я порекомендую его моему менеджеру. – sarahTheButterFly

Смежные вопросы