Un pic soudain d'erreurs peut simplement être une panne temporaire du réseau, par exemple. Dans ce cas, le pipeline est mis en pause après x rapports par minute. Si les erreurs persistent, le pipeline est suspendu jusqu'à l'action de l'utilisateur. Un e-mail est alors envoyé à xyz@company.de).[96]
Cette fonction peut être activée séparément pour le service et le tableau de bord local.
Le nombre maximal d'éléments de rapport échoués par minute qui déclenche la pause peut être configuré via la clé de configuration.
La durée de la (des) pause(s) est définie en minutes. Plusieurs pauses possibles (par ex. PauseTime0=1, PauseTime1=2, ...)
Clé 'UserResumeAsFinalPause' en option => le pipeline sera mis en pause jusqu'à ce qu'un utilisateur le reprenne
Un pipeline qui a été repris manuellement une fois, ne sera pas automatiquement mis en pause à nouveau
La notification par e-mail est possible (uniquement en service, pas localement). Notification par e-mail uniquement pour les pipelines qui sont 'suspendus jusqu'à la reprise de l'utilisateur'.
Le tableau de bord affiche l'état 'automatiquement mis en pause'. Contient également des tooltips avec plus de détails.
Si l’icône
notification par courrier doit être activée que le serveur de messagerie doit être
configuré dans $CADENAS_SETUP/reportstask.cfg.
[ReportsMailServer] #:HELP;Hostname of mailserver. E.g.: hostname, hostname:port, smtp://<username>:<password>@<hostname>:<port>?key1=val&key2=val, ssmtp://<username>
:<password>@<hostname>:<port>?key1=val&key2=val Host= #:HELP;UserName used for authentication to the mailserver (if any) UserName= #:HELP;Password used for authentication to the mailserver (if any) Password= #:HELP;Set to true if the password is encrypted (use cnstools.helpfu to encrypt password).
Default = false PasswordEncrypted=
=> Ces paramètres seront également utilisés pour la configuration de la messagerie ReportsTask. De cette manière, le serveur de messagerie ne doit être configuré qu'une seule fois.
Le
Des réglages spécifiques doivent être effectués dans $CADENAS_SETUP/partwarehouse/pipeline.cfg.
[ReportWatcher] #:Help;Activates the ReportWatcher (allows to pause pipelines if there are a lot of errorsin a short period of time) (default is false) Active= #:Help;Activates the ReportWatcher also in the LocalDashboard environment (default is false) ActiveInLocalDashboard= #:Help;Threshold for max errors per minute. If exceeded the pipeline is paused (default is 60) MaxErrorsPerMinute= #:Help;List of timeouts (in minutes). First value is used the first time a pipeline is paused,
the second one is used the second time the same pipeline is used, etc. PauseTime0= #PauseTime1= #:Help;If true, then the pipeline needs to be resumed manual (After last PauseTime was used).
Only in service, not in LocalDashboard (default is false) UserResumeAsFinalPause= #:Help;Should an email be send when a pipeline was paused and user resume is required. Also
see ReportWatcherMail block (default is false). If true then Mailer has to be configured. SendMail=
Multiple timeouts : un pipeline peut être mis en pause plusieurs fois (jusqu'à 5) :
E.g. : PauseTime0=1 et PauseTime1=2: alors la première fois le pipeline sera mis en pause pendant une minute et la deuxième fois le pipeline sera mis en pause pendant 2 minutes.
UserResumeAsFinalPause: Si vrai alors l'utilisateur devra reprendre manuellement le pipeline lors de la dernière pause et il ne sera pas repris automatiquement.
Mailer
options spécifiques pour le ReportWatcher (également dans $CADENAS_SETUP/partwarehouse/pipeline.cfg )
... Ne doit être configuré que si des e-mails doivent être envoyés.
[ReportWatcherMailer] #:HELP;The mail address which should be shown as sender of the mail Sender= #:HELP;Comma separated list of mail addresses which should be set as mail receivers Receivers= #:HELP;Sender Envelope of the mail SenderEnvelope= #:HELP;Define 'ReplyTo' mail address (optional) ReplyTo= #:HELP;Comma separated list of mail addresses which should be used as CC (optional) CcList= #:HELP;Comma separated list of mail addresses which should be used as BCC (optional) BccList= #:HELP;Subject of the outgoing mail Subject=




:<password>@<hostname>:<port>?key1=val&key2=val, ssmtp://<username>