Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Riferimento all'espressione Cron
Questa soluzione utilizza un sottoinsieme del formato cron Linux standard a 5 campi per la pianificazione dei test ricorrenti. L'espressione cron è composta da cinque campi separati da spazi.
┌───────── minute (0-59) │ ┌─────── hour (0-23, *, */N, or comma list) │ │ ┌───── day of month (1-31 or *) │ │ │ ┌─── month (1-12 or *) │ │ │ │ ┌─ day of week (0-6, *, range, or list) │ │ │ │ │ 0 9 * * 1-5
Valori accettati
La tabella seguente descrive ciò che ogni campo accetta.
| Campo | Valori accettati | Esempi |
|---|---|---|
|
Minuto |
Un singolo valore compreso tra 0 e 59. |
|
|
Ora |
|
|
|
Giorno del mese |
|
|
|
Mese |
|
|
|
Giorno della settimana |
|
|
I valori del giorno della settimana utilizzano la seguente mappatura: 0 = domenica, 1 = lunedì, 2 = martedì, 3 = mercoledì, 4 = giovedì, 5 = venerdì, 6 = sabato.
Schemi non supportati
I seguenti modelli sono una sintassi cron di Linux valida ma non sono supportati da questa soluzione.
| Pattern | Esempio | Motivo |
|---|---|---|
|
Valori dei passi in minuti |
|
L'intervallo di programmazione minimo è di un'ora. |
|
Elenchi dei minuti |
|
L'intervallo minimo di programmazione è di un'ora. |
|
Intervalli relativi al giorno del mese |
|
È accettato un solo valore giornaliero o una wildcard. |
|
Elenchi dei giorni del mese |
|
Sono accettati solo valori giornalieri o wildcard. |
|
Intervalli mensili |
|
È accettato un solo valore mensile o una wildcard. |
|
Elenchi mensili |
|
È accettato un solo valore mensile o una wildcard. |
|
Punto interrogativo |
|
Il carattere del punto interrogativo non è valido nel cron standard di Linux. Usare invece |
Schemi preimpostati
La console web fornisce i seguenti modelli preimpostati che è possibile selezionare direttamente.
| Nome del pattern | Expression | Description |
|---|---|---|
|
Ogni ora |
|
Funziona al minuto 0 di ogni ora. |
|
Ogni giorno alle 9:00 |
|
Funziona una volta al giorno alle 9:00 nel fuso orario selezionato. |
|
Giorni feriali alle 8:00 |
|
Funziona dal lunedì al venerdì alle 8:00. |
|
Ogni domenica alle 17:00 |
|
Funziona ogni domenica alle 17:00. |
|
1° del mese alle 11:00 |
|
Funziona il primo giorno di ogni mese alle 11:00. |
Vincoli di pianificazione
-
L'intervallo minimo tra le esecuzioni dei test programmate è di un'ora. Il sistema verifica che l'intervallo tra le esecuzioni consecutive sia più lungo della durata stimata del test.
-
È richiesta una data di scadenza per tutte le pianificazioni ricorrenti. I test non verranno eseguiti dopo la fine della data di scadenza (UTC).
-
Il fuso orario di pianificazione determina quando il cron viene attivato. Le transizioni all'ora legale vengono gestite automaticamente. Se non esiste un'ora programmata a causa di una transizione primaverile dell'ora legale, tale occorrenza viene ignorata.
-
Il sistema convalida l'espressione cron sia sulla console web che sull'API. Se l'espressione non corrisponde al formato accettato, il test non può essere creato.