Если вы используете агент, размещенный в Microsoft, каждый раз, когда вы запускаете конвейер, вы получаете новую виртуальную машину.Виртуальная машина сбрасывается после одного использования.Каждое задание может использовать разных агентов, вы не должны предполагать, что состояние из более раннего задания доступно во время последующего.И следуйте простой тест об этом.Я создаю два задания агента в моем конвейере, добавляю командную задачу и запускаю задание агента по одному.В первой командной задаче я создаю файл .txt в папке $ (Agent.BuildDirectory) и затем читаю его.
Во втором командном задании я просто перешел в папку и попытался прочитать файл .txt.
Наконец, вторая задача завершилась неудачно и покажет мне сообщение об ошибке.
Если я задаю рабочий каталог в первом задании, а не задаю его во втором задании.Рабочий каталог двух задач отличается.