Я хотел отслеживать «сборки», которые создаются с помощью системы yocto-build. И после выполнения поиска, узнал о функции «buildhistory», предоставляемой yocto-project.Как использовать «buildhistory» в системе сборки yocto?
Они говорят, для включения "buildhistory", нам нужно сделать следующее:
Edit .../строить/CONF/local.conf и добавить:
INHERIT += "buildhistory"
BUILDHISTORY_COMMIT = "1"
, а затем повторно «битботь» для инициализации каталога buildhistory.
Я сделал то же самое, но я не смог найти каталог buildhistory как таковой.
Может ли кто-нибудь сообщить мне, как использовать эту «строительную историю», и как увидеть различия в построении?
Я проверил, общая ссылка на документацию. У меня есть папка «buildhistory» внутри папки «build». Но теперь у меня нет никакой «разницы», когда я делаю «buildhistory-diff» в $ {TOPDIR} (т. Е. В каталоге «build»). Я попытался изменить «ревизию» одного из компонентов в двух последовательных сборках. Нужно знать, какие изменения отслеживаются с помощью buildhistory? также он сохраняет изменения, только последовательные сборки, или сохраняет локальное репо всех сборок. Как оно это делает? любезно предоставите понимание. – parasrish
Надеюсь, вы видели мой отредактированный ответ. – Anders
Я продолжал, согласно вашим указаниям. И теперь у меня это работает для меня. Подводя итог: 1) внутри папки «buildhistory» «git log» удалось получить мне журналы, относящиеся к каждому сделанному коммиту, для успешных сборок. 2) После этого я добавил «Image_INSTALL_append = ...» в свой файл local.conf и попытался снова создать изображение. Отправьте это, когда я сделал buildhistory-diff -p. внутри папки «buildhistory» я мог видеть разницу в изображении, начиная с последней. Благодарю. – parasrish