На главном узле Hudson какие файлы .tmp созданы в папке workspace-files? - PullRequest
6 голосов
/ 23 марта 2010

Вопрос:

В пути HUDSON_HOME/jobs/<jobname>/builds/<timestamp>/workspace-files имеется ряд файлов .tmp. Что это за файлы и какую функцию Hudson они поддерживают?

Фон

Используя Hudson версии 1.341, у нас есть задача непрерывной сборки, которая выполняется на ведомом экземпляре. После завершения сборки, включая архивирование артефактов, сканер задач и т. Д., Задание кажется зависшим на длительный период времени. Наблюдая за главным узлом, я заметил, что многие файлы .tmp создавались и модифицировались в файлах builds // workspace = files, и что некоторые из них были очень большими. По-видимому, это вызывает задержку, поскольку задание завершилось одновременно с тем, что файлы по этому пути перестали изменяться.

Некоторые ключевые пункты конфигурации задания:

  • Он привязан к определенному подчиненному узлу
  • Он строится в «настраиваемом рабочем пространстве»
  • Он запускает плагин «Сканер задач» в части рабочей области для поиска элементов «todo»
  • Он запускает последующее задание, которое создается в том же настраиваемом рабочем пространстве на том же подчиненном узле

Ответы [ 2 ]

5 голосов
/ 23 марта 2010

В данном конкретном случае файлы .tmp создавались плагином Task Scanner. Когда задачи найдены, файлы, в которых они найдены, копируются обратно в главный узел. Это позволяет главному узлу обслуживать эти файлы в интерфейсе браузера для задач.

За этот ответ , вполне вероятно, что то же самое происходит и с другими плагинами.

Плагины, как известно, демонстрируют такое поведение (не стесняйтесь добавлять в этот список)

  1. Сканер задач
  2. Предупреждения
  3. FindBugs
3 голосов
/ 23 марта 2010

В списке рассылки hudson есть объяснение:

... похоже, что плагин предупреждений копирует все файлы с предупреждениями компилятора из рабочей области (возможно, на подчиненном устройстве) в каталог "рабочие области-файлы" в HUDSON_HOME / jobs // builds /

Затем файлы, как я полагаю, обрабатываются, что приводит к созданию файла "compiler-warnings.xml" в HUDSON_HOME / jobs // builds /

Я использую плагин "warnings", и я подозреваю, что это связано с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...