Параметр предыдущей сборки для новых сборок
Моя конфигурация сборки проекта Jenkins принимает параметр для сборки. Но этот показатель меняется редко. Есть ли способ установить этот параметр из предыдущей сборки, например, ${LastBuild.parameters.myparameter}?
Спасибо
Редактировать:
Значения по умолчанию не велики из-за характера наших сборок. Наши сборки запускаются хуками post commit, разработчиками и нашими пользовательскими скриптами в произвольные моменты времени. И запускаемые вручную сборки могут быть утомительными и подверженными ошибкам. Каждый раз нужно проверять последние параметры или копировать и вставлять их для запуска.
1 ответ
Самое простое решение, которое приходит на ум.
- Добавьте новую задачу в файлы муравьев вашей работы и не забывайте вызывать ее где-нибудь:
<target name="lastParameters"> <!-- choose a proper path and parameter key/name pairs --> <propertyfile file="/lastBuild.properties"> <entry key="yourparameter" type="string" value="${yourparameter}" /> </propertyfile> </target>
Помните, что вы можете добавить несколько параметров в этот файл! Проверьте официальную страницу справки задачи для деталей.
Удалить опрос SCM из задания
Создайте новое задание, которое выполняет опрос SCM и имеет этап сборки, который запускает / вызывает сборку для другого проекта и предоставляет проект для сборки в качестве первого задания и добавляет параметры из файла свойств:
Это должно в основном переписать параметр в файл свойств, а затем прочитать его по триггерам сборки...
Оставьте комментарий, если у вас есть какие-либо проблемы