2013-11-14 7 views
1

Я использую сервер Jenkins с perforce. Моя сборка хранится в локальном пути репо в формате «.zip», который содержит весь файл, включая (скажем) abc.properties. Этот файл содержит данные:Как редактировать содержимое файла .properties?

#Thu Jun 09 12:13:14 MSD 2011 
BuildType=dev 
FrameworkBuild=200 
ProductVersion=4.40.00 
SoftwareFeatureID=34670101 
BuildNumber=0 
FrameworkVersion=2.47.00 

В этом abc.properties файл BuildNumber = 0 это значение по умолчанию (устанавливается в Perforce). Моя старая система сборки обновляет значение BuildNumber с текущим номером сборки в zip-файле.

Как я могу добиться того же в Дженкинсе.

Заранее спасибо.

ответ

-4

Используйте maven или gradle для этого, jenkins не является инструментом сборки.

+0

Могу ли я достичь этого через «Выполнять пакетный файл Windows» в среде сборки. Если это так. Как? Пожалуйста помоги – vicky

0

Я не уверен, какой тип сборки вы используете. Если у вас есть проект maven или ant, эти две структуры обновят файл свойств, если вы попросите их.

+0

Мой проект является проектом фристайл. Является ли конфигурация maven с ней? – vicky

+0

Да, просто используйте команду «Запустить задачу верхнего уровня maven». –

9

Добавить сообщение построить шаг. Это предполагает, что вы используете Unix и имеете sed на пути.

sed -i -e '/BuildNumber =/ s/= .*/= "$BUILD_NUMBER";/' abc.properties 

Кроме того, я не мог больше не согласиться с выбранным ответом. Дженкинс - инструмент построения.

Дженкинс фокусируется на следующих двух работах: Строительство/тестирование программного обеспечения проекты непрерывно https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins