Разверните приложение для направляющих из Гудзона

Я подозреваю, что общее время, когда Снежная буря (я вывожу, что, учитывая, что это - утро вторника, что Вы отправляете свой вопрос) кавычки для обслуживания для всего кластера; не каждый сервер занимает много времени, это для выполнения продолжает работать.

В то время как могло бы быть возможно возвратить отдельные серверы более быстро, которые будут незаконные крики фаворитизма к плеерам, области которых, оказалось, упали ранее в расписании. По сути, они подавляют все, пока вся работа не сделана; с сотнями областей, чтобы продолжить работать, они, вероятно, делают большую часть работы параллельно, но все еще сериализируют последнюю проверку перед возвращением вещей онлайн. При выполнении модернизации оборудования это, вероятно, сериализируется через столько дата-центров, сколько они имеют.

Относительно того, почему они выполняют обслуживание, часть его могла бы просто быть перезагрузкой производительности. В то время как было бы замечательно, если бы такие перезагрузки не требовались, стоимость выполнения, таким образом, по сравнению с влиянием не выполнения так может направлять их выбор здесь.

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

В конце механике обеспечения онлайн-сервиса с сохранением информации к этому большому база подписчиков бросает вызов некоторым лучшим практикам, которые мы могли бы поддержать при разговоре о веб-сайте или другом традиционном основанном на Интернете сервисе.

2
задан 29 October 2009 в 03:12
2 ответа

Не уверенный, какое задание Вы создали. Однако я работаю с проектами Maven2, и я могу добавить шаги сборки сообщения. С вольным проектом можно добавить дополнительные шаги сборки также. Другая опция состоит в том, что Ваше задание инициировало другое задание, которое выполнит развертывание.

Мое предположение - то, что у Вас есть некоторые сценарии командной строки, которые можно использовать для развертывания проекта. Эти сценарии может назвать Гудзон.

1
ответ дан 3 December 2019 в 12:24
  • 1
    Я знаю, что maven2 проекты позволяют Вам делать, некоторая постсборка развертывается и этажерка с грузом в частности. Так ya, это - вольный проект, и он, конечно, имеет опции постсборки, но меня don' t видят где угодно, что я могу постсоздать со своими собственными сценариями. у меня просто есть опции для регистрации результатов испытаний и отправки электронных писем. Я пропускаю определенный плагин для этого? Я также думал об инициировании другой сборки, которую я предполагаю, мог просто быть создание ответвления и развернуться, но it' d быть хорошим сохранить его в одном проекте я думаю. –  brad 7 December 2009 в 17:47
  • 2
    потому что here' s, что I" m взгляды. I' d как эта сборка, на успехе, чтобы создать ответвление с номером сборки и развернуться от того ответвления так, чтобы it' s не затронутый любым последующим развертывается, таким образом, i' ve, замороженный версия. Я предполагаю, хотя это могло все быть выполнено в " разверните build" какой-то? То типичное поведение в Гудзоне? I' m довольно в новинку для этого. –  brad 7 December 2009 в 17:49
  • 3
    Вы говорите использование вольного проекта. В этом случае просто добавьте, что дополнительная сборка ступает для вызова сценариев. Я думаю, что Гудзон только выполняется, пока это не получает первую ошибку и отмечает задание как неудачное. Если бы Вы хотите к пролитому задания и только инициировали вторую работу, я рекомендовал бы использовать " Hudson Parameterized Trigger plugin" передавать дополнительные данные Вашему следующему заданию. Я использую его, чтобы создать мои артефакты, продвинуть их в репозиторий, и вторая работа на другой машине берет эти артефакты и развертывает их. –  Peter Schuetze 7 December 2009 в 23:54
  • 4
    Так you' ре, рекомендующее развертываться как шаг сборки? Я думал бы, что шаг постсборки будет соответствующим. –  brad 8 December 2009 в 16:46
  • 5
    Широкая идея позади разделения задания описана в следующей статье. wiki.hudson-ci.org/display/HUDSON/… Однако моя проблема была то, что создание и развертывание, где предполагается для работы различных машин. С тех пор, я haven' t нашел способ выполнить части задания на одной машине и остальных на второй машине, я застрял больше чем с одним заданием. –  Peter Schuetze 14 December 2009 в 19:31

Необходимо смотреть на что-то вроде этого - github.com/karmi/pushr.

Pushr - что-то, что я только недавно обнаружил, но он создается сверху github.com/capistrano/capistrano Capistrano - это - ответ на в значительной степени все Ваши потребности развертывания (я наследовал этот проект в прошлом году) - у меня есть 'railsless', развертывают драгоценный камень, если Вы не развертываете приложение направляющих, можно найти это по github.com/leehambley/

1
ответ дан 3 December 2019 в 12:24
  • 1
    не точно, что i' m поиск. I' m поиск сборки сообщения развертываются из Гудзона, я don' t хотят развернутый на постфиксации от мерзавца. –  brad 25 November 2009 в 22:50

Теги

Похожие вопросы