View a markdown version of this page

DeploymentWindow - AWS CodePipeline

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à.

DeploymentWindow

Quando crei una condizione, puoi aggiungere la DeploymentWindow regola. Questa sezione fornisce un riferimento per i parametri della regola. Per ulteriori informazioni su regole e condizioni, vedereCome funzionano le condizioni delle fasi?.

Tipo di regola

  • Categoria: Rule

  • Proprietario: AWS

  • Provider: DeploymentWindow

  • Versione: 1

Parametri di configurazione

Cron

Obbligatorio: sì

L'espressione che definisce i giorni e gli orari in cui sarà consentita la distribuzione. Le espressioni Cron sono composte da 6 campi obbligatori e un campo opzionale separati da spazi bianchi. I campi di espressione cron consentono di specificare un modello di pianificazione con un'espressione cron come segue.

Nome del campo Valori consentiti Caratteri speciali consentiti
Secondi N/A *
Minuti 0-59 , - * /
Ore 0-23 , - * /
Day-of-month 1-31 , - * ? / L W
Mese 1-12 o JAN-DEC , - * /
Day-of-Week 1-7 o SUN-SAT , - * ? / L #
Anno (opzionale) vuoto, 1970-199 , - * /
  • Il carattere '*' viene utilizzato per specificare tutti i valori. Ad esempio, «*» nel campo dei minuti significa «ogni minuto».

  • Il '?' il carattere è consentito per i campi del giorno del mese e del giorno della settimana. Viene utilizzato per specificare «nessun valore specifico». Ciò è utile quando è necessario specificare qualcosa in uno dei due campi, ma non nell'altro.

  • Il carattere '-' viene utilizzato per specificare gli intervalli. Ad esempio, «10-12" nel campo delle ore significa «le ore 10, 11 e 12".

  • Il carattere ',' viene utilizzato per specificare valori aggiuntivi. Ad esempio, «LUN, WED, VEN» nel campo relativo al giorno della settimana indica «i giorni di lunedì, mercoledì e venerdì».

  • Il carattere '/' viene utilizzato per specificare gli incrementi. Ad esempio "0/15" nel campo dei secondi significa «i secondi 0, 15, 30 e 45". E "5/15" nel campo dei secondi significa «i secondi 5, 20, 35 e 50". Specificare '*' prima di '/' equivale a specificare 0 è il valore da cui iniziare.

  • Il carattere 'L' è consentito per i campi relativi al giorno del mese e al giorno della settimana. Questo carattere è l'abbreviazione di «ultimo», ma ha un significato diverso in ciascuno dei due campi. Ad esempio, il valore «L» nel campo relativo al giorno del mese indica «l'ultimo giorno del mese»: il giorno 31 per gennaio, il giorno 28 per febbraio negli anni non bisestili. Se utilizzato da solo nel campo relativo al giorno della settimana, significa semplicemente «7" o «SAT». Ma se usato nel campo del giorno della settimana dopo un altro valore, significa «l'ultimo <specified_day>giorno del mese», ad esempio «6L» significa «l'ultimo venerdì del mese». Puoi anche specificare un offset rispetto all'ultimo giorno del mese, ad esempio "L-3", che indicherebbe il terzultimo giorno del mese di calendario.

  • Il carattere 'W' è consentito per il campo del giorno del mese. Questo carattere viene utilizzato per specificare il giorno della settimana (Monday-Friday) più vicino al giorno specificato. Ad esempio, se si specifica «15W» come valore per il campo del giorno del mese, il significato è: «il giorno della settimana più vicino al 15 del mese». Quindi, se il 15 è un sabato, il grilletto si attiverà venerdì 14. Se il 15 è domenica, il grilletto si attiva lunedì 16. Se il 15 è martedì, verrà attivato martedì 15.

  • I caratteri «L» e «W» possono anche essere combinati per ottenere l'espressione del giorno del mese per ottenere «LW», che si traduce in «ultimo giorno della settimana del mese».

  • Il carattere '#' è consentito per il campo relativo al giorno della settimana. Questo carattere viene utilizzato per specificare «l'ennesimo» <specified_day>giorno del mese. Ad esempio, il valore «6 #3" nel campo relativo al giorno della settimana indica il terzo venerdì del mese (giorno 6 = venerdì e "#3" = il terzo del mese).

  • I caratteri legali e i nomi dei mesi e dei giorni della settimana non fanno distinzione tra maiuscole e minuscole.

TimeZone

Obbligatorio: no

Il fuso orario della finestra di distribuzione. L'espressione regolare corrisponde a modelli nei seguenti formati:

  • Region/City formato. Il valore corrisponde a un fuso orario nel formato Region/City Region/City _City. Ad esempio America/New_York o Europe/Berlin.

  • Formato UTC. Il valore corrisponde alla stringa UTC seguita facoltativamente da un offset nel formato + o -. HH:MM HH:MM Ad esempio, UTC, UTC+05:30 o UTC-03:00. Questo è il formato predefinito se il parametro non è impostato diversamente.

  • Formato di abbreviazione. Il valore corrisponde a un’abbreviazione da 3 a 5 caratteri per un fuso orario. Ad esempio EST o IST.

    Per una tabella dei valori TimeZone ID validi, vedere https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html. Da notare che alcune abbreviazioni sono abbreviazioni duplicate, come CST per Central Standard Time, China Standard Time e Cuba Standard Time.

Esempio di configurazione delle regole

YAML
- name: MyDeploymentRule ruleTypeId: category: Rule owner: AWS provider: DeploymentWindow version: '1' configuration: Cron: 0 0 9-17 ? * MON-FRI * TimeZone: PST inputArtifacts: [] region: us-east-1
JSON
[ { "name": "MyDeploymentRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "DeploymentWindow", "version": "1" }, "configuration": { "Cron": "0 0 9-17 ? * MON-FRI *", "TimeZone": "PST" }, "inputArtifacts": [], "region": "us-east-1" } ]

Le seguenti risorse correlate possono aiutarti a lavorare con questa regola.