Как работает проект развертывания
Проект развертывания является набором действий для автоматизации развертывания. Для каждого действия вы можете выполнять вложенные действия, устанавливать критерии для перемещения данных к следующему действию и отправлять оповещения по электронной почте. Когда исправления или пакеты программного обеспечения завершат выполнение всех вложенных действий и будут соблюдены критерии успешного завершения, они будут перемещены в следующее действие данного проекта. Проект может быть завершен автоматическим или вы можете потребовать вмешательства администратора, чтобы тот убедился в том, что данные не были обработаны без вашего утверждения. И поскольку вы можете настроить оповещения по электронной в случаях успешного или неудачного завершения действий, возможно, вам не нужно будет отслеживать проект очень внимательно.
Обработчик проектов развертывания выполняет действия с данными в проекте, оценивает соответствие данных критерию завершения и перемещает данные между действиями. Запланируйте выполнение обработчика проектов с нужной частотой для перемещения данных между действиями.
Если в вашем проекте есть действия, представляющие собой запланированные задачи, такие как развертывание программного обеспечения, обработчик проектов использует шаблон для создания задачи. Он будет создавать новую задачу каждый раз, когда действие должно выполнить обработку данных. Используемый при этом для создания запланированной задачи шаблон указывается во время создания действия. Для получения дополнительной информации о доступных вариантах создания действий см. раздел Добавление действий в проект развертывания.
Вложенное действие выполняется для данных только один раз. После выполнения действия данные либо перемещаются к следующему действию или остаются в текущем действии до получения информации о соответствии выходным критериям. Если данные остаются в действии, обработчик проектов не выполняет вложенные действия повторно; он лишь анализирует наличие выходных критериев на предмет необходимости отправки сообщения электронной почты.
IMPORTANT: Данные не перемещаются к следующему действию сразу после достижения выходных критериев. Еще раз, данные перемещаются к следующему действию только после достижения выходных критериев И работы обработчика проектов в качестве запланированной задачи.
Действия в проекте развертывания должны быть последовательными. Вы не можете создавать ветви или принудительно пропускать какие-либо действия. Если действие будет приостановлено, данные могут быть переведены в приостановленное действие, однако его вложенные действия выполнены не будут. Данные не могут пропустить приостановленное действие.
Если для текущего действия не установлены выходные критерии, его вложенные действия будут выполнены с данными, которые затем немедленно будут перемещены в следующее действие. Данные могут быть обработаны во время нескольких действий с каждым выполнением обработчика проектов.
Запланируйте выполнение обработчика проектов для обработки запланированной задачи. Во время каждого выполнения задача обрабатывает активный проект развертывания. Для получения дополнительной информации о работе обработчика проектов с приостановленными данными см. раздел Создание и изменение проекта развертывания.
Для создания запланированной задачи для обработчика проектов:
1.На консоли управления перейдите Сервис > Безопасность и соответствие > Проекты развертывания (Tools > Security and Compliance > Rollout projects) или Сервис > Распространение > Проекты развертывания (Tools > Distribution > Rollout projects). Обе возможности можно использовать для открытия средства проектов развертывания.
2.На панели инструментов в обработчике проектов нажмите Создать задачу > Обработка запланированного проекта (Create a task > Scheduled project processing).
3.Задайте имя для задачи и, если хотите, выберите ее владельца. Используемая область действия задачи основана на данных владельца задачи.
4.Перейдите на страницу Запланировать задачу (Schedule task) с левой стороны, сконфигурируйте параметры ее выполнения, а также частоту ее запуска.
5.Нажмите Сохранить (Save).
Во время поиска и устранения неисправностей или тестирования проекта развертывания вам, возможно, потребуется запустить обработчик немедленно, выполнить только один проект или одно его действие, или обработать данные более одного раза.
Для запуска обработчика проектов по требованию:
1.В средстве проектов развертывания нажмите правой кнопкой мыши проект или действие и выберите Обработать (Process now).
IMPORTANT: Если вы пытаетесь обработать всего один элемент, а параметр Обработать (Process now) недоступен, убедитесь, что действие и проект имеют состояние Воспроизведение (Play) и не приостановлены.
2.Появится запрос – хотите Применить действия повторно, даже если они уже были выполнены (Re-apply actions even if they are already applied). Если вы хотите выполнить действия еще раз, обработчик проектов выполнит для данных только текущее действие, даже если они уже соответствуют выходным критериям данного действия. Независимо от того, будете ли вы повторно выполнять действия, нажмите кнопку OK для запуска обработчика проектов.
Обработчик проектов выполнит выбранное действие или проект.
•Для выполняемых повторно действий будет изменен штамп времени, будут сброшены значения параметров минимальной длительности и продолжительности выполнения, и если в проекте есть запланированные задачи, они будут созданы повторно.
• Если действия не выполняются повторно, данные будут проанализированы на соответствие выходным критериям или будет установлена необходимость отправки сообщения электронной почты. Будут обработаны только новые данные данного действия.
NOTE: Сообщения электронной почты, относящиеся к действию проекта, не считаются действиями и могут быть отправлены независимо от повторного выполнения действия.
Проекты развертывания, действия и данные проекта имеют соответствующее назначенное состояние: воспроизведение или пауза. Данное состояние влияет на статус обработки во время выполнения процесса. Значки в средстве проектов развертывания имеют перекрываемые значения воспроизведения или паузы и указывают на текущее состояние выбранного элемента.
Для изменения состояния проекта, действия или данных нажмите его правой кнопкой мыши и выберите Воспроизведение (Play) или Пауза (Pause).
NOTE: Вы должны приостановить проект развертывания или вернуться к предыдущему действию для его редактирования.
•После приостановки последовательности действий (When a project is paused): Обработчик проектов исключит этот проект. Никаких действия проекта не выполняются, оповещения не отправляются, данные не перемещаются между действиями.
•Когда действие приостановлено (When a step is paused): Обработчик проектов не выполняет вложенные действия каждого из действий. Данные могут перемещаться между действиями (вручную или посредством получения их из предыдущего действия), но вложенные действия не выполняются. Данные в приостановленном действии не будут перемещены к следующему действию, даже если они соответствуют всем выходным критериям. Если действие приостановлено после его выполнения, в этом случае таймеры его выполнения продолжат работать. Для данных, которые не были обработаны в рамках действия, таймер минимальной длительности и все другие не будут запущены, пока не начнется выполнение действия.
•Когда данные приостановлены (When content is paused): Никакие действия с данными не выполняются, оповещения о данных не отправляются, обработчик проектов не выполняет действия. Если действие было выполнено, и для него нет соответствующего таймера, общий таймер продолжит работать.