A job contains a sequence of tasks called
steps that are used to execute commands or actions.
Steps execute in containers that share the same job workspace directory.
Because step commands run in their own containers, any changes to environment variables or other local filesystem directories are not saved as the workflow runs from step to step.
Steps can run the following:
A custom command.
A CloudBees action in your repository or a public repository.