• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Mettre à jour un ticket GitHub

|View as Markdown (English)

Met à jour un ticket existant dans un référentiel GitHub (titre, corps, état, personnes assignées, étiquettes, et jalon).

Pour la configuration de l’authentification, consultez les actions de ticket GitHub.

Les entrées suivantes sont disponibles pour cette action.

Champ de saisie

optionnalité

Type

Description

Exemple

token

Requis

Chaîne

Jeton d’accès personnel GitHub (à granularité fine ou classique) stocké en tant que secret. Les PAT à granularité fine nécessitent l’autorisation Issues : lecture et écriture. Les PAT classiques nécessitent la portée référentiel (repository).

"${{ :secrets:github-PAT-token }}"

owner

Requis

Chaîne

Le propriétaire du compte du référentiel (identifiant de l’utilisateur ou de l’organisation). Non sensible à la casse.

"octocat"

repo

Requis

Chaîne

Nom du référentiel sans le .git suffixe. Non sensible à la casse.

"Hello-World"

issueNumber

Requis

Int

Le numéro qui identifie le problème.

1347

title

Facultatif

Chaîne

Le titre du problème.

"Updated issue title"

body

Facultatif

Chaîne

Corps du problème en Markdown de type GitHub. Omis de la requête si vide.

"Updated description."

état

Facultatif

Chaîne

État du problème. À utiliser pour fermer ou rouvrir un problème. Valeurs autorisées :

open

,

closed

.

"closed"

state_reason

Facultatif

Chaîne

La raison du changement d’état. L’API ignore ce champ sauf si vous modifiez

state

. Valeurs autorisées :

completed

,

not_planned

,

duplicate

,

reopened

,

null

.

"completed"

duplicate_issue_id

Facultatif

Int

L’ID du problème à marquer comme doublon canonique. Utilisé uniquement lorsque

state_reason

est

duplicate

. Le problème doit exister et être accessible à l’utilisateur authentifié.

1200

assignees

Facultatif

List

Noms d’utilisateur GitHub à assigner. Nécessite un accès push sur le jeton. L’API GitHub rejette silencieusement les utilisateurs sans accès push.

["octocat"]

labels

Facultatif

List

Labels à ajouter. Nécessite un accès push sur le jeton. L’API crée automatiquement les labels inconnus si vous en avez l’autorisation. Sinon, l’API les rejette.

["resolved", "p1"]

milestone

Facultatif

Int

Le numéro du jalon (ID entier, et non le titre). Nécessite un accès push sur le jeton. Le jalon doit déjà exister dans le référentiel.

3

type

Facultatif

Chaîne

Le nom du type de problème à associer à ce problème (par exemple, Bug, Tâche, Fonctionnalité). Nécessite un accès push. Les types de problèmes doivent être configurés au niveau du référentiel ou de l’organisation avant utilisation.

"Bug"

issueFieldValues

Facultatif

List

Valeurs des champs du problème pour les champs personnalisés de GitHub Projects v2. Chaque objet doit inclure

field_id

(entier) et

value

(chaîne, nombre, ou éventail pour les champs à sélection multiple). Uniquement disponible pour les référentiels appartenant à l’organisation avec les champs personnalisés GitHub Projects v2 activés.

[{"field_id": 1, "value": "high"}]

selectors

Facultatif

List

Sélecteurs JQ pour extraire des valeurs de la réponse.

[{"name": "issueState", "expression": ".state"}]

Cette action renvoie les sorties suivantes.

Champ de sortie

Type

Exemple

response

Objet

{
"id": 1,
"number": 1347,
"state": "closed",
"state_reason": "completed",
"title": "Found a bug",
"html_url": "https://github.com/octocat/Hello-World/issues/1347",
"body": "I'm having a problem with this.",
"created_at": "2011-04-22T13:33:48Z",
"updated_at": "2011-04-22T13:33:48Z"
}

success

Booléen

success: true | false

errorMessage

Chaîne

Contient le corps de la réponse d’erreur de l’API GitHub.

Exemple de workflow

name: github_update_issue_workflow
description: Update a GitHub issue
steps:
- name: update_issue
type: action
action: gitHub.issue.update
version: 1
inputs:
token: ${{ :secrets:github-PAT-token }}
owner: your_user_name
repo: test-workflow
issueNumber: 7
title: Issue has been resolved
body: Investigation complete. Closing this issue.
state: closed
state_reason: completed
labels:
- resolved
next: end
Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.