Skip to main content

Automatisation des formulaires de mise en production avec des paramètres de requête

Pour créer rapidement des mises en production en remplissant automatiquement le nouveau formulaire de mise en production avec des informations personnalisées, vous pouvez ajouter des paramètres de requête à l’URL de la page du formulaire de mise en production.

Les paramètres de requête sont des parties facultatives d’une URL que vous pouvez personnaliser pour partager un affichage de page web spécifique, comme des résultats de filtre de recherche, un modèle de problème ou la page de formulaire de mise en production sur GitHub. Pour créer vos propres paramètres de requête, vous devez faire correspondre la paire clé-valeur.

Vous devez disposer des autorisations appropriées pour toute action pour utiliser le paramètre de requête équivalent. Par exemple, vous devez avoir l’autorisation de créer des mises en production pour pré-remplir le formulaire de mise en production. Pour plus d’informations, consultez « Gestion des mises en production dans un référentiel ».

Si vous créez une URL non valide à l’aide de paramètres de requête, ou si vous n’avez pas les autorisations appropriées, l’URL renvoie une page d’erreur 404.

Paramètres de requête pris en charge

Paramètre de requête.Exemple
taghttps://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1 crée une mise en production basée sur une étiquette nommée « v1.0.1 ».
targethttps://github.com/octo-org/octo-repo/releases/new?target=release-1.0.1 crée une mise en production basée sur la dernière validation pour la branche « release-1.0.1 ».
titlehttps://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1&title=octo-1.0.1 crée une mise en production nommée « octo-1.0.1 » basée sur une étiquette nommée « v1.0.1 ».
bodyhttps://github.com/octo-org/octo-repo/releases/new?body=Adds+widgets+support crée une mise en production avec la description « Ajoute la prise en charge de widget » dans le corps de la mise en production.
prereleasehttps://github.com/octo-org/octo-repo/releases/new?prerelease=1 crée une mise en production qui sera identifiée comme non prête pour la production.

Pour aller plus loin