Skip to content

miptliot/jenkins-pbuilder-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Код производит некоторые действия, требуемые для автоматической сборки из Jenkins:

  1. генерит версию пакета на основе коммита
  2. создаёт Changelog из шаблона
  3. копирует SSH ключ для доступа во вторичные закрытые репозитории
  4. запускает pdebuild для сборки deb пакетов
  5. публикует deb пакеты в репозиторий

Основная идея — всё, что делается здесь, можно пропустить и запустить сборку deb пакета вручную (например у себя локально) с помощью dpkg-buildpackage

Требования

Через окружение должны быть переданы переменные:

  • aptly_prefix — префикс репозитория
  • aptly_distribution — дистрибутив (deb https://repo/${aptly_prefix} ${aptly_distribution} main)
  • BUILD_NUMBER — выставляется Jenkins'ом
  • git_ssh_key — путь к ключу SSH для доступа к дополнительным репозиториям

В системе должен быть установлен pbuilder

В директории ./debian должны лежать необходимые для сборки deb пакета файлы

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages