На Гудзонском главном узле, что .tmp файлы создаются в папке файлов рабочей области?

Вопрос:

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

Фон

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

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

  • Это связывается с определенным ведомым узлом
  • Это создает в 'пользовательской рабочей области'
  • Это выполняет плагин Сканера Задачи на части рабочей области для нахождения "todo" объектов
  • Это инициировало нисходящее задание, которое создает в той же пользовательской рабочей области на том же ведомом узле
6
задан Patrick Johnmeyer 23 March 2010 в 16:12
поделиться

2 ответа

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

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

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

  1. Сканер задач
  2. Предупреждения
  3. FindBugs
5
ответ дан 16 December 2019 в 21:37
поделиться

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

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

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

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

3
ответ дан 16 December 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: