DeploymentWindow
Ao criar uma condição, você pode adicionar a regra DeploymentWindow. Esta seção fornece uma referência para os parâmetros da regra. Para ter mais informações sobre regras e condições, consulte Como funcionam as condições do estágio?.
Tipo de regra
-
Categoria:
Rule -
Proprietário:
AWS -
Fornecedor:
DeploymentWindow -
Versão:
1
Parâmetros de configuração
- Cron
-
Obrigatório: Sim
A expressão que define os dias e horários em que a implantação será permitida. As expressões cron são compostas por 6 campos obrigatórios e um campo opcional separados por espaço em branco. Os campos de expressão cron permitem que você especifique um padrão de programação com uma expressão cron da seguinte forma.
Nome do campo Valores permitidos Caracteres especiais permitidos Segundos N/D * minutos 0-59 , - * / Horas 0-23 , - * / Dia do mês 1-31 , - * ? / L W Mês 1-12 ou JAN-DEZ , - * / Dia da semana 1-7 ou DOM-SÁB , - * ? / L # Ano (opcional) vazio, 1970–2199 , - * / -
O caractere “*” é usado para especificar todos os valores. Por exemplo, “*” no campo de minutos significa “a cada minuto”.
-
O caractere “?” é permitido para os campos de dia do mês e dia da semana. É usado para especificar “nenhum valor específico”. Isso é útil quando você precisa especificar algo em um dos dois campos, mas não no outro.
-
O caractere “-” é usado para especificar intervalos. Por exemplo, “10-12” no campo da hora significa “as horas 10, 11 e 12”.
-
O caractere “,” é usado para especificar valores adicionais. Por exemplo, “MON,WED,FRI” no campo do dia da semana significa “os dias segunda-feira, quarta-feira e sexta-feira”.
-
O caractere “/” é usado para especificar incrementos. Por exemplo, “0/15” no campo de segundos significa “os segundos 0, 15, 30 e 45”. E “5/15” no campo de segundos significa “os segundos 5, 20, 35 e 50”. Especificar “*” antes de “/” é equivalente a especificar 0 como valor inicial.
-
O caractere “L” é permitido nos campos de dia do mês e dia da semana. Esse caractere é a abreviatura de “último”, mas tem um significado diferente em cada um dos dois campos. Por exemplo, o valor “L” no campo dia do mês significa “o último dia do mês”: dia 31 para janeiro, dia 28 para fevereiro em anos não bissextos. Se usado no campo de dia da semana por si só, significa “7” ou “SAT”. Mas se usado no campo dia da semana após outro valor, significa “o último dia <dia_especificado> do mês”. Por exemplo, “6L” significa “a última sexta-feira do mês”. Você também pode especificar uma diferença do último dia do mês, como “L-3”, que significaria o antepenúltimo dia do mês do calendário.
-
O caractere “W” é permitido para o campo dia do mês. Esse caractere é usado para especificar o dia da semana (segunda-feira a sexta-feira) mais próximo do dia determinado. Por exemplo, se você especificasse “15W” como o valor para o campo dia do mês, o significado seria: “o dia da semana mais próximo do dia 15 do mês”. Então, se o dia 15 for um sábado, o gatilho será acionado na sexta-feira, dia 14. Se o dia 15 for um domingo, o gatilho disparará na segunda-feira, dia 16. Se o dia 15 for uma terça-feira, disparará na terça-feira, dia 15.
-
Os caracteres “L” e “W” também podem ser combinados para que a expressão do dia do mês produza “LW”, que se traduz em “último dia útil do mês”.
-
O caractere “#” é permitido no campo de dia da semana. Este caractere é usado para especificar “o enésimo” <dia_especificado> dia do mês. Por exemplo, o valor de “6#3” no campo dia da semana significa a terceira sexta-feira do mês (dia 6 = sexta-feira e “#3” = a terceira do mês).
-
Os caracteres válidos e os nomes dos meses e dias da semana não diferenciam maiúsculas de minúsculas.
-
- TimeZone
-
Obrigatório: Não
O fuso horário da janela de implantação. A expressão regular corresponde aos padrões nos seguintes formatos:
-
Formato Região/Cidade. O valor corresponde a um fuso horário no formato Região/Cidade ou Região/Cidade_Cidade. Por exemplo,
America/New_YorkouEurope/Berlin. -
Formato UTC. O valor corresponde à string UTC, opcionalmente seguida por um deslocamento no formato +HH:MM ou -HH:MM. Por exemplo
UTC,UTC+05:30ouUTC-03:00. Esse será o formato padrão se o parâmetro não for definido de outra forma. -
Formato de abreviação. O valor corresponde a uma abreviação de 3 a 5 caracteres para um fuso horário. Por exemplo,
ESTouIST.Para conferir uma tabela de valores válidos de TimeZoneID, consulte https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html
. Observe que certas abreviações são duplicadas, como CST para Horário Padrão Central, Horário Padrão da China e Horário Padrão de Cuba.
-
Exemplo de configuração de regra
Consulte também
Os recursos relacionados a seguir podem ajudar você a trabalhar com essa regra.
-
Criar condições “em caso de sucesso”: esta seção fornece etapas para criar uma condição “em caso de sucesso” com uma regra de janela de implantação.
-
Para ter mais informações sobre regras e condições, consulte Condition, RuleTypeId e RuleExecution no Guia de API do CodePipeline.