Я пытаюсь создать конфигурацию сборки с помощью BuildBot, используя условные шаги. В частности, я хочу иметь условные шаги, основанные на том, провалился ли предыдущий шаг или нет, что-то вроде этого:
factory = util.BuildFactory()
factory.addStep(MyCoolStep())
factory.addStep(CommitWork(), doStepIf='MyCoolStepWorked')
factory.addStep(RollbackWork(), doStepIf='MyCoolStepFailed')
Согласно документации, doStepIf принимает логический квалификатор. Как мне получить доступ к результату предыдущего шага? Или мне нужно где-то установить пользовательское свойство? Я немного новичок в Python, поэтому не уверен насчет области видимости различных переменных и объектов в основной конфигурации buildbot.