PullRequest

Nachricht, die eine SCM-Pull-Anfrage darstellt.

JSON-Darstellung
{
  "id": string,
  "title": string,
  "body": string,
  "headRef": string,
  "baseRef": string,
  "author": string,
  "createTime": string,
  "updateTime": string,
  "mergeTime": string,
  "closeTime": string,
  "declineTime": string,
  "state": enum (State),
  "mergeability": enum (Mergeability),
  "htmlUrl": string
}
Felder
id

string

Pflichtangabe. Die ID des PR.

title

string

Pflichtangabe. Der Titel des PR.

body

string

Optional. Die Beschreibung des PR.

headRef

string

Pflichtangabe. Der Quell-Commit-SHA des Head-Zweigs.

baseRef

string

Pflichtangabe. Der Ziel-Commit-SHA des Basis-Zweigs.

author

string

Nur Ausgabe. Der Nutzername des Autors.

createTime

string (Timestamp format)

Nur Ausgabe. Wann der PR erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Wann der PR aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

mergeTime

string (Timestamp format)

Nur Ausgabe. Wann der PR zusammengeführt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

closeTime

string (Timestamp format)

Nur Ausgabe. Wann der PR geschlossen wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

declineTime

string (Timestamp format)

Nur Ausgabe. Wann der PR abgelehnt wurde. Wird nur für SCM-Anbieter festgelegt, die das Ablehnen von Pull-Anfragen unterstützen. Wird nie für GitHub, GitHub Enterprise, GitLab oder GitLab Enterprise festgelegt, da eine Pull-Anfrage, die ohne Zusammenführung geschlossen wird, CLOSED ist.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

state

enum (State)

Nur Ausgabe. Der aktuelle Status des PR.

mergeability

enum (Mergeability)

Nur Ausgabe. Der Zusammenführbarkeitsstatus der Pull-Anfrage.

htmlUrl

string

Nur Ausgabe. Die HTML-URL der Pull-Anfrage beim SCM-Anbieter.

Bundesland

Der Status des PR.

Enums
STATE_UNSPECIFIED Standardwert.
OPEN Der PR ist offen.
CLOSED Der PR ist geschlossen.
MERGED Der PR wird zusammengeführt.
DECLINED Der Pull-Request wird abgelehnt. Wird nur von SCM-Anbietern verwendet, die das Ablehnen von Pull-Anfragen unterstützen. Wird nie für GitHub, GitHub Enterprise, GitLab oder GitLab Enterprise verwendet, wo eine Pull-Anfrage, die ohne Zusammenführung geschlossen wurde, CLOSED ist.

Zusammenführbarkeit

Der Zusammenführbarkeitsstatus einer Pull-Anfrage.

Enums
MERGEABILITY_UNSPECIFIED Der Zusammenführbarkeitsstatus ist nicht angegeben.
MERGEABLE Der Pull-Anfrage kann ohne Git-Konflikte zusammengeführt werden.
CONFLICTING Der Pull-Anfrage weist Zusammenführungskonflikte auf und kann nicht sauber zusammengeführt werden.
COMPUTING Der Zusammenführungsstatus wird derzeit asynchron vom Upstream-SCM-Anbieter berechnet.