Laut der Dokumentation des Bitbucket-Plugins für Jenkins ( Ссылка ) sollte es möglich sein Zugriff auf die Nutzinformationen über die Umgebung VARAIBLE $ BITBUCKET_PAYLOAD. Wenn ich jedoch in meinem Build den Befehl printenv ausführe, gibt es keine Umgebungsvariable namens $ BITBUCKET_PAYLOAD und nichts damit verbunden. Daher ist es für mich unmöglich, auf Informationen zuzugreifen, die ich zum Konfigurieren meines Builds benötige.
Sie können Jenkins stattdessen mit Generischem Webhook-Auslöser auslösen.
Dann können Sie eine Variable everything
mit dem JSONPath $
erstellen. Dann wird everything
in die gesamte JSON-Nutzlast aufgelöst. So können Sie einen Shell-Skript-Build wie folgt erstellen:
Tags und Links jenkins environment-variables bitbucket webhooks payload