Дженкинс снизил процент успеха - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть процесс развертывания jenkins, в котором для развертывания используется Ansible playbook, иногда это задание выполняется на 100 хостах.У меня есть последующее задание, которое выполняется при успешном запуске задания развертывания.

Если по какой-либо причине произошел сбой 1 хоста, он завершит все развертывание, а выходной поток не будет запущен, я хочу отметить задание развертывания как успешное выполнение, даже если 10% узлов вышли из строя.Как я могу этого достичь?

Спасибо.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете использовать в качестве документации модуля meta состояния

- meta: clear_host_errors

в качестве последней задачи в вашей книге игр.Это очистит все ошибки от неисправных хостов.Кроме того, вы можете иметь дело с максимальным процентом неудач .

max_fail_percentage: 10

Соберите все вместе в игре:

- hosts: my_host_group
  max_fail_percentage: 10

  tasks:

  - name: "Do something"
    command: "uname -a"

  - name: "Do something other"
    command: "id -a"

  - meta: clear_host_errors
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...