Pipelines and tasks management for ScyllaDB team
Based on invoke
project: https://docs.pyinvoke.org/en/stable/index.html
clone repository
poetry install
arms --help
arms
provides persistent storage for dictionaries - to enable passing params from one task to another when tasks are executed separatelyarms
providesSettings
class (based onpydantic
BaseSettings
class) - which can use parameters from Jenkins params (whenJENKINS_PARAMS
env variable is present)
See tasks
directory for examples how can be used.
See also jenkinsfiles for sample jenkins pipelines and how it can be used there.