Variables de template
Injectez des {{variables}} dans les URLs, en-têtes et corps des jobs — résolues côté serveur à l'exécution, jamais stockées dans git.
Les variables de template permettent d’incorporer des valeurs dynamiques dans l’URL, les en-têtes ou le corps d’un job via la syntaxe {{double_accolades}}. La variable est résolue côté serveur au moment de l’exécution — la valeur réelle n’est jamais écrite dans le manifest, jamais commitée dans git, et jamais visible dans le diff CLI.
Syntaxe
Encadrez le nom de la variable avec {{ }} :
jobs:
- id: notify-slack
kind: http
method: POST
url: https://hooks.slack.com/services/{{slack_path}}
headers:
Authorization: "Bearer {{api_token}}"
body: '{"event": "nightly-backup-complete"}'
Champs supportés
| Champ du job | Supporté |
|---|---|
url | ✓ |
| Valeurs des en-têtes | ✓ |
body | ✓ |
schedule | ✗ |
id / name | ✗ |
Définir les valeurs
Les valeurs sont stockées dans le référentiel de variables du compte, accessible dans le tableau de bord sous Paramètres → Variables. Les valeurs sont chiffrées au repos et ne sont jamais retournées en clair par l’API.
Variables de template vs. ${ENV}
{{template}} | ${ENV} | |
|---|---|---|
| Résolution | Côté serveur à l’exécution | Côté CLI lors de apply |
| Dans le manifest | Nom uniquement | Valeur résolue |
| Cas d’usage | Secrets long-terme | Variables d’environnement CI |