View a markdown version of this page

DeploymentWindow - AWS CodePipeline

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

DeploymentWindow

Lorsque vous créez une condition, vous pouvez ajouter la DeploymentWindow règle. Cette section fournit une référence pour les paramètres des règles. Pour plus d'informations sur les règles et conditions, consultezComment fonctionnent les conditions scéniques ?.

Type de règle

  • Catégorie : Rule

  • Propriétaire : AWS

  • Fournisseur : DeploymentWindow

  • Version : 1

Paramètres de configuration

Cron

Obligatoire : oui

Expression qui définit les jours et les heures auxquels le déploiement sera autorisé. Les expressions Cron sont composées de 6 champs obligatoires et d'un champ facultatif séparés par des espaces blancs. Les champs d'expression cron vous permettent de spécifier un modèle de planification avec une expression cron comme suit.

Nom de champ Valeurs autorisées Caractères spéciaux autorisés
Secondes N/A *
Minutes 0-59 , - * /
Heures 0-23 , - * /
Day-of-month 1-31 , - * ? / L W
Mois 1 à 12 ou JAN-DEC , - * /
Day-of-Week 1 à 7 ou SUN-SAT , - * ? / L #
Année (facultatif) vide, 1970-2199 , - * /
  • Le caractère « * » est utilisé pour spécifier toutes les valeurs. Par exemple, « * » dans le champ des minutes signifie « toutes les minutes ».

  • Le « ? » Un caractère est autorisé pour les champs jour du mois et jour de la semaine. Il est utilisé pour spécifier « aucune valeur spécifique ». Ceci est utile lorsque vous devez spécifier quelque chose dans l'un des deux champs, mais pas dans l'autre.

  • Le caractère « - » est utilisé pour spécifier des plages. Par exemple, « 10-12 » dans le champ horaire signifie « les heures 10, 11 et 12 ».

  • Le caractère «, » est utilisé pour spécifier des valeurs supplémentaires. Par exemple, « LUNDI, MERCREDI, VENDREDI » dans le champ du jour de la semaine signifie « les jours lundi, mercredi et vendredi ».

  • Le caractère «/» est utilisé pour spécifier les incréments. Par exemple, 0/15 « » dans le champ des secondes signifie « les secondes 0, 15, 30 et 45 ». Et « 5/15 » dans le champ des secondes signifie « les secondes 5, 20, 35 et 50 ». Spécifier « * » avant le «/» revient à spécifier 0 comme valeur de départ.

  • Le caractère « L » est autorisé pour les champs du jour du mois et du jour de la semaine. Ce caractère est l'abréviation de « dernier », mais il a une signification différente dans chacun des deux champs. Par exemple, la valeur « L » dans le champ « jour du mois » signifie « le dernier jour du mois » : 31 pour janvier, 28 pour février pour les années non bissextiles. S'il est utilisé seul dans le champ du jour de la semaine, cela signifie simplement « 7 » ou « SAT ». Mais s'il est utilisé dans le champ du jour de la semaine après une autre valeur, cela signifie « le dernier <specified_day>jour du mois ». Par exemple, « 6L » signifie « le dernier vendredi du mois ». Vous pouvez également spécifier un décalage par rapport au dernier jour du mois, tel que « L-3 », ce qui signifierait l'avant-dernier jour du mois civil.

  • Le caractère « W » est autorisé pour le champ du jour du mois. Ce caractère est utilisé pour spécifier le jour de la semaine (Monday-Friday) le plus proche du jour donné. Par exemple, si vous deviez spécifier « 15W » comme valeur pour le champ du jour du mois, cela signifie : « le jour de la semaine le plus proche du 15 du mois ». Donc, si le 15 est un samedi, la gâchette se déclenchera le vendredi 14. Si le 15 est un dimanche, la gâchette se déclenchera le lundi 16. Si le 15 est un mardi, il se déclenchera le mardi 15.

  • Les caractères « L » et « W » peuvent également être combinés pour l'expression du jour du mois afin d'obtenir « LW », qui se traduit par « dernier jour de semaine du mois ».

  • Le caractère « # » est autorisé pour le champ du jour de la semaine. Ce caractère est utilisé pour spécifier « le nième » <specified_day>jour du mois. Par exemple, la valeur « 6 #3 » dans le champ du jour de la semaine signifie le troisième vendredi du mois (jour 6 = vendredi et « #3 » = le troisième du mois).

  • Les caractères juridiques et les noms des mois et des jours de la semaine ne font pas la distinction entre majuscules et minuscules.

TimeZone

Obligatoire : non

Fuseau horaire de la fenêtre de déploiement. L'expression régulière correspond à des modèles dans les formats suivants :

  • Region/City format. La valeur correspond à un fuseau horaire au format Region/City Region/City _City. Par exemple, America/New_York ou Europe/Berlin.

  • Format UTC. La valeur correspond à la chaîne UTC éventuellement suivie d'un décalage au format + HH:MM ou -HH:MM. Par exemple, UTC, UTC+05:30 ou UTC-03:00. Il s'agit du format par défaut si le paramètre n'est pas défini autrement.

  • Format d’abréviation. La valeur correspond à une abréviation de trois à cinq caractères pour un fuseau horaire. Par exemple, EST ou IST.

    Pour obtenir un tableau des valeurs TimeZone d'ID valides, consultez https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html. Notez que certaines abréviations sont des abréviations dupliquées, comme CST pour l’heure normale du centre, l’heure normale de Chine et l’heure normale de Cuba.

Exemple de configuration de règles

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" } ]

Les ressources connexes suivantes peuvent vous aider à utiliser cette règle.