SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Особенности генерации даты для шагов buildbot


Метки: buildbot 

Ответы

RemiZOffAlex  Создано: 2020-04-21 04:31:02.760299  Обновлено: 2020-04-21 04:31:02.760299

Внимание: простая вставка даты не работает, всегда будет одна и та же дата запуска мастера

import datetime

factory.addStep(
    steps.ShellCommand(
        command=["echo", '{}'.format(datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S'))]
    )
)

Следующий код будет возвращать для каждого шага в сборке новую дату, дату запуска конкретного шага

import datetime

@util.renderer
def now(props):
    return datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S')

factory.addSteps([
    steps.ShellCommand(
        command=["echo", util.Interpolate("%(kw:now)s", now=now)]
    ),
    steps.ShellCommand(
        command=["echo", util.Interpolate("%(kw:now)s", now=now)]
    )
])

Возможно будут интересны и другие вопросы