Ustawiając na 'prawda' ('true'), zmienna środowiskowa 'BUILD_CAUSE' będzie przechowywać wszystkie informacje na temat źródła, z jakiego został uruchomione budowanie (oddzielone znakiem ',').
- BUILD_CAUSE = SCMTRIGGER,TIMERTRIGGER,MANUALTRIGGER,UPSTREAMTRIGGER
Ponadto każde pojedyncze źródło wyzwalania jest dostępne jako odpowiednia zmienna środowiskowa:
- BUILD_CAUSE_SCMTRIGGER = true (wyzwalany przez obiekt SCM)
- BUILD_CAUSE_TIMERTRIGGER = true (wyzwalane przez harmonogram)
- BUILD_CAUSE_MANUALTRIGGER = true (wyzwalane przez użytkownika)
- BUILD_CAUSE_UPSTREAMTRIGGER = true (wyzwolone przez nadrzędny projekt)
Nieznane definicje przyczyn/źródeł wyzwalania, będą dodane do zmiennych środowiskowych. Nazwa tych zmiennych będzie odzwierciedlała nazwę implementacji przyczyny/źródła wyzwalania.
Example: BUILD_CAUSE_GITHUB_PUSH