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.
VariableCheck
Lorsque vous créez une condition, vous pouvez ajouter la VariableCheck
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 ?.
Vous pouvez utiliser la VariableCheck
règle pour créer une condition dans laquelle la variable de sortie est vérifiée par rapport à une expression fournie. La règle passe le contrôle lorsque la valeur de la variable répond aux critères de la règle, tels que la valeur égale ou supérieure à une variable de sortie spécifiée.
Type de règle
-
Catégorie :
Rule
-
Propriétaire :
AWS
-
Fournisseur :
VariableCheck
-
Version :
1
Paramètres de configuration
- Opérateur
-
Obligatoire : oui
L'opérateur qui indique l'opération à effectuer pour le contrôle des variables.
Dans l'exemple suivant, la variable de sortie pour le nom du référentiel sera vérifiée pour savoir si elle est égale à
MyDemoRepo
."configuration": { "Variable": "#{SourceVariables.RepositoryName}", "Value": "MyDemoRepo", "Operator": "EQ" },
Les opérateurs suivants sont disponibles pour créer une expression comme suit.
-
Égal - Choisissez cet opérateur pour vérifier si la variable est égale à la valeur de la chaîne.
Paramètre CLI :
EQ
-
Contient : choisissez cet opérateur pour vérifier si la variable contient la valeur de la chaîne sous forme de sous-chaîne.
Paramètre CLI :
CONTAINS
-
Correspondances : choisissez cet opérateur pour vérifier si la variable correspond à une expression régulière donnée en tant que valeur de chaîne.
Toutes les expressions régulières CodePipeline sont conformes à la syntaxe Java regex. Pour une description complète de la syntaxe Java regex et de ses structures, voir java.util.Regex.Pattern.
Paramètre CLI :
MATCHES
-
Non égal - Choisissez cet opérateur pour vérifier si la variable n'est pas égale à la valeur de la chaîne.
Paramètre CLI :
NE
-
- Variable
-
Obligatoire : oui
Les variables de pipeline à vérifier.
- Valeur
-
Obligatoire : oui
La valeur de l'expression à vérifier.
Dans l'exemple suivant, la variable de sortie pour le nom du référentiel sera vérifiée pour savoir si elle est égale à
MyDemoRepo
."configuration": { "Variable": "#{SourceVariables.RepositoryName}", "Value": "MyDemoRepo", "Operator": "EQ" },
Dans l'exemple JSON suivant, deux règles distinctes sont définies, l'une pour une instruction EQ
(equals) qui vérifie le dépôt et le nom de branche au format # {SourceVariables. RepositoryName} et un pour CONTAINS
cela vérifie la variable de sortie du message de validation formatée sous la forme # {SourceVariables. CommitMessage} contre la valeur « update » fournie.
"beforeEntry": { "conditions": [ { "result": "FAIL", "rules": [ { "name": "MyVarCheckRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "VariableCheck", "version": "1" }, "configuration": { "Operator": "EQ", "Value": "MyDemoRepo", "Variable": "#{SourceVariables.RepositoryName}" }, "inputArtifacts": [], "region": "us-east-1" }, { "name": "MyVarCheckRuleContains", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "VariableCheck", "version": "1" }, "configuration": { "Operator": "CONTAINS", "Value": "update", "Variable": "#{SourceVariables.CommitMessage}" }, "inputArtifacts": [], "region": "us-east-1" } ] } ] } } ],
Exemple de configuration de règles
Consultez aussi
Les ressources connexes suivantes peuvent vous aider à utiliser cette règle.
-
Tutoriel : Création d'une règle de vérification des variables pour un pipeline comme condition d'entrée— Cette section fournit un didacticiel expliquant les étapes à suivre pour créer une condition On Entry avec une règle de vérification des variables.
-
Référence aux variables— Cette section fournit des informations de référence et des exemples pour les variables de pipeline.
-
Pour plus d'informations sur les règles et conditions, consultez la section Condition et RuleExecutionle guide de l'CodePipeline API. RuleTypeId