2013-02-13 2 views
0

Я пытаюсь вставить содержимое файла в описание задания. Моя сборка создает файл, и я могу легко найти его со следующим URL: http:/[my-domain] job/[my-job]/lastBuild/artifact/[my-file]. В моем случае это текстовый файл, и я хотел бы отобразить его в описании задания. Я могу легко вставить ссылку на этот файл с помощью HTML, но как я могу вставить содержимое этого файла?Вставьте содержимое текстового файла в описание задания

ответ

0

Project Description Setter plugin может это сделать.

+0

Можете в некоторой степени описать детали? Я пробовал этот плагин, но не могу понять, как заставить его работать с URL-адресами. – yansal

+0

Если у вас уже есть файл в рабочей области, вам не нужно ссылаться на него по его URL-адресу артефакта. Или, если вам нужно использовать URL-адрес, просто загрузите этот URL-адрес в рабочую область, используя, например, 'wget'. –

1

Как работает ваш Jenkins? Windows или Linux?

Project Description Setter plugin действительно подходит, но вам нужно сначала отобразить содержимое вашего файла в журнале сборки, прежде чем плагин подберет его.

Как и Кристофер, вам не нужен URL-адрес задания для доступа к файлу, который у вас есть в вашем рабочем пространстве.

Для Linux, добавьте к вашей оболочки выполнить шаг:
echo -n "[DESC] " && cat myfile
Для Windows, используйте:
echo|set /p="[DESC] " & type myfile

Это будет печатать содержимое файла и префикс его «[DESC ]». Нам нужен этот префикс (это может быть все, что вы хотите), чтобы идентифицировать эту строку в Описание сеттер плагин

В конфигурации задания, под Set Описание сборки, тип:
\[DESC\] (.*)

Одно примечание: только первая строка файла будет напечатана в описании

Смежные вопросы