Es gibt verschiedene Möglichkeiten, Vorgänge zu finden, je nachdem, wie weit du mit der Entwicklung in verknüpften Produkten bist, zum Beispiel in Bitbucket (Englisch).
Du kannst nach Vorgängen suchen, die auf deinem Entwicklungsstatus basieren:
development[pullrequests].all (or .open)
development[commits].all
development[reviews].all (or .open)
development[builds].failing
Wenn du zum Beispiel alle deine Vorgänge finden möchtest, die mehr als 2 fehlgeschlagene Builds haben, würdest du Folgendes verwenden:
development[builds].failing > 2
Feature-Flags
Alias
Beschreibung
Verfügbare Werte
flagEnabledRollout ~
für eine aktivierte Flagge, wie ausgerollt sie ist
"partial"
"full"
"zero"
flagDisabledRollout ~
wie zuvor ausgerollt wurde eine derzeit deaktivierte Flagge
"true"
"full"
"zero"
flagEnabled ~
ob die Feature-Flag aktiviert ist oder nicht
"true"
"false"
flagName ~
zeigt Feature-Flags mit einem bestimmten Namen an
"<name der flagge>"
flagKey ~
zeigt Feature-Flags mit einem bestimmten Schlüssel an
"<mein flaggen schlüssel>"
Beispiele
Zeige mir alle Vorgänge, bei denen das Feature-Flag eingeschaltet ist und der Rollout > 0% und < 100% ist:
flagEnabledRollout ~ "partial"
Zeige mir alle Vorgänge, bei denen ein Feature-Flag aktiviert ist und die 100% erreicht haben:
flagEnabledRollout ~ "full"
Zeige mir alle Vorgänge, die mit einem Flag zusammenhängen, das für einige Personen ausgerollt wurde, aber derzeit deaktiviert ist:
flagDisabledRollout ~ "partial"
Zeige mir Vorgänge, die mit einem Feature-Flag namens "MakeEverythingBlue" zusammenhängen
flagName ~ "MakeEverythingBlue"
Deployments
Beachte, dass diese nicht für Bamboo Deployments funktionieren
Alias
Beschreibung
Verfügbare Werte
deploymentEnvironmentName ~
Der Name deiner Deployment-Umgebung
"<mein deployment name>"
deploymentEnvironmentType ~
Die Art der Umgebung
“production“
“staging“
“testing“
“development“
“unmapped“
deploymentState ~
Der aktuelle Status des Deployments
“pending”
“in_progress”
“successful”
“cancelled”
“failed”
“rolled_back”
“unknown”
deploymentName ~
Der Name des spezifischen Deployments
"<mein deployment name>"
Beispiele
Zeige mir alle Vorgänge, die in den Umgebungen prod-east oder stg-west deployed wurden:
deploymentEnvironmentName ~ "prod-east" OR deploymentEnvironmentName ~ "stg-west"
Zeige mir alle Vorgänge auf meinem Board, die bereits in die Produktion überführt wurden, aber noch eine offene Pull Request haben:
deploymentEnvironmentType ~ "production" AND development[pullrequests].open
Zeige mir alle Vorgänge, die ein Feature Flag aktiviert haben und zu 100% in der Produktion eingesetzt werden:
flagEnabledRollout ~ "full" AND deploymentEnvironmentType ~ "production"
Zeige mir alle Vorgänge, die nicht für die Produktion bereitgestellt wurden:
deploymentEnvironmentType !~ "production"
Zeige mir alle Vorgänge, die in ein Deployment in der Produktion überführt wurden und bei denen ein Feature-Flag gesetzt ist, das nur teilweise ausgerollt wird:
deploymentEnvironmentName ~ "prod-east" AND flagEnabledRollout ~ "partial"
Builds
Alias
Beschreibung
Verfügbare Werte
buildState
Der Status eines Builds, der von einem Cloud-Anbieter gemeldet wird, zum Beispiel Bitbucket Pipelines
“pending“
“in progress“
“successful“
“failed“
“unknown“
buildName
Der Name eines Builds, der von einem Cloud-Anbieter gemeldet wird, zum Beispiel Bitbucket Pipelines
"<mein build name>"
Beispiele
Zeige mir alle Vorgänge, bei denen der letzte Build fehlgeschlagen ist:
buildState ~ "failed"
Zeige mir alle Vorgänge auf meinem Board, die einen offenen Pull-Request haben und bei denen der letzte Build fehlgeschlagen ist:
buildState ~ "FAILED" AND development[pullrequests].open