У меня возникла ошибка при выполнении сборки сборки jenkins, которая может быть решена путем удаления рабочей области перед сборкой.Подрывная деятельность Jenkins «проверить свежую копию» vs «уничтожить рабочую область»
В качестве SCM мы используем подрывную деятельность с стратегией выписки: всегда проверяем свежую копию. я предположил, что эта стратегия эквивалент:
- уничтожить рабочее пространство
- SVN Checkout
Видимо я с видом что-то вызывает моя проблема только решена, когда я вручную уничтожить рабочее пространство , Может ли кто-нибудь объяснить это, почему «проверка нового экземпляра» не выполняет эту работу?
Дополнительно:
- мой СВН выписка из это "" внутри рабочей
- проект сборки .NET, решение
- ошибка сборки: CSC: ошибка CS0016: Не удалось записать в выходной файл. Речь идет о промежуточном выходном файле.
- Я знаю, что рабочее пространство уничтожено - это обходное решение, но, тем не менее, я хочу понять, почему ручное уничтожение делает работу и свежие проверки svn.
Спасибо @hpschr за ваш ответ. Это и то, что я испытал к настоящему времени. –
Немного ошибочным или даже неправильным является комментарий в Jenkins ниже _allways, проверьте новый параметр copy_, в котором говорится: «Сначала удалите все, затем выполните« svn checkout ». Хотя для этого требуется время, чтобы выполнить, оно гарантирует, что рабочее пространство находится в первозданное состояние ". Если вы действительно хотите четкое рабочее пространство, есть плагин Jenkins. См. Эту тему: http://stackoverflow.com/questions/28683914/is-there-any-way-to-cleanup-jenkins-workspace – Buka