При создании конвейера я понимаю, что блок node
DSL создаст рабочее пространство. Я также понимаю, что, поскольку это рабочее пространство может работать на разных машинах, мне нужно установить sh и отключить sh рабочее пространство (или файлы из него) при выполнении действий над ним в новом «узле».
Мой вопрос в том, что именно происходит. Я указываю node
в скрипте. Копирует ли агент что-нибудь с мастера? Получу ли я рабочее пространство с чистой структурой каталогов или оно заполнено файлами с последнего выполнения? И последнее, что происходит с продуктами сборки. Я имею в виду, что если я клонирую репозиторий и создаю его в одном блоке node
, и я хочу развернуть его в другом блоке, мне нужно сначала sta sh результатов и unsta sh их в новом node
?