modified version of jenkins debian glue (https://github.com/mika/jenkins-debian-glue) for devuan
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

121 lines
5.1 KiB

  1. # Example configuration file for the jenkins-debian-glue software.
  2. # Install this file as /etc/jenkins/debian_glue to enable it.
  3. # Set GnuPG ID that should be used for signing the reprepro repository.
  4. # If you build packages for Squeeze your reprepro repositories *MUST* be
  5. # signed and the keyring that holds the public key (REPOSITORY_KEYRING)
  6. # must be set.
  7. # Expected format: DEADBEEF
  8. # KEY_ID=
  9. # If TRUNK_RELEASE is set then the package(s) of the repository
  10. # receiving the packages that are built will be copied to the
  11. # repository specified in TRUNK_RELEASE. This provides the option
  12. # to have all recent versions of packages in a central repository.
  13. # TRUNK_RELEASE='release-trunk'
  14. # If packages are build for more than one architecture you can
  15. # decide which architecture should build the "Architecture: all"
  16. # packages. On all other architectures only the arch specific
  17. # packages will be build then.
  18. # If unset it will default to the architecture of the host system.
  19. # MAIN_ARCHITECTURE="amd64"
  20. # Hook scripts for pbuilder/cowbuilder, used e.g. for autopkgtest.
  21. # Default:
  22. # PBUILDER_HOOKDIR=/usr/share/jenkins-debian-glue/pbuilder-hookdir/
  23. # To enable a pbuilder configuration file for usage as documented
  24. # in man pbuilder(8) under --configfile set this option.
  25. # By default no user specific pbuilder configuration file is used.
  26. # PBUILDER_CONFIG=/etc/jenkins/pbuilderrc
  27. # Base directory for reprepro repositories, can be overwritten
  28. # via REPOSITORY on demand
  29. # Default:
  30. # DEFAULT_REPOSITORY='/srv/repository'
  31. # In order to keep the build versions unique and to ensure that there
  32. # are no duplicates, the version number from the changelog is padded
  33. # with the date and the build number.
  34. # To override this behaviour and preserve the version number from the
  35. # changelog, set USE_ORIG_VERSION to true.
  36. # USE_ORIG_VERSION=true
  37. # By default reprepro repositories are not verified but assumed to be
  38. # trustworthy.
  39. # Please note that if you build packages for Squeeze, the reprepro
  40. # repositories *MUST* be signed and verifiable. I.e. you need to set
  41. # KEY_ID and the corresponding keyring in REPOSITORY_KEYRING that
  42. # holds the public key portion for that KEY_ID.
  43. # REPOSITORY_KEYRING=/etc/apt/trusted.gpg.d/my-custom-keyring.gpg
  44. # If $release is set then "${REPOSITORY}/release/${release}"
  45. # is used as release repository. If you want to use a different
  46. # directory set RELEASE_REPOSITORY accordingly.
  47. # Default:
  48. # RELEASE_REPOSITORY="${REPOSITORY}/release/${release}"
  49. # Remove packages from a $release before processing incoming
  50. # This allows to rebuild and provide versions already existent
  51. # in the release repository they are built for.
  52. # Default:
  53. # REMOVE_FROM_RELEASE=false
  54. # By default the underlying build system (cowbuilder/pbuilder)
  55. # automatically destroys the build environment, even if building
  56. # fails for whatever reason. If DEB_KEEP_BUILD_ENV is set then
  57. # a copy of the build environment is created under
  58. # /var/cache/pbuilder/build/debug.$JOBNAME
  59. # Please be aware that those build environments usually require
  60. # quite some disk space, so do not forget to remove them.
  61. # If unset the build environment won't be kept if building fails.
  62. # DEB_KEEP_BUILD_ENV=true
  63. # Comma separated list of extra repositories for resolving dependencies.
  64. # Usage example:
  65. # REPOSITORY_EXTRA='deb http://security.debian.org/ wheezy/updates main,deb-src http://security.debian.org/ wheezy/updates main'
  66. # Default:
  67. # REPOSITORY_EXTRA=
  68. # Comma separated list of URLs with keys for extra repositories.
  69. # Usage example:
  70. # REPOSITORY_EXTRA_KEYS='http://foorepo.domain.com/key1.gpg,http://barrepo.domain.com/key2.gpg'
  71. # Default:
  72. # REPOSITORY_EXTRA_KEYS=
  73. # autopkgtests are executed automatically inside the cowbuilder environment by
  74. # default, corresponding to the ADT='internal' setting or if ADT is unset.
  75. # To execute autopkgtests also externally via adt-run you need to set ADT to
  76. # either 'external' (no internal runs) or 'all' (internal + external runs).
  77. # The external autopkgtests depend on a configured ADT_RUNNER setting.
  78. # To skip internal as well as external autopkgtests set ADT='skip'.
  79. # Usage example (see adt-virt-qemu(1) for details regarding image setup):
  80. # ADT='external'
  81. # ADT_RUNNER="adt-virt-qemu /srv/adt-${distribution:-}-${architecture:-}.img"
  82. # Default:
  83. # ADT=
  84. # Control usage of eatmydata to speed up builds. If eatmydata is present on the
  85. # host system and when building for a recent distribution (Debian/jessie +
  86. # Ubuntu/vivid or newer) eatmydata is enabled automatically.
  87. # To force its usage (skipping any host + distribution checks) set it to 'true'.
  88. # To disable its usage set it to 'false'.
  89. # USE_EATMYDATA=true
  90. # Enable ccache (compiler cache for fast recompilation of C/C++ code)
  91. # to speed up builds.
  92. # USE_CCACHE=true
  93. # Specify the format (as accepted by the 'date' command) for the generated
  94. # build timestamp.
  95. # Default: %Y%m%d%H%M%S
  96. # TIMESTAMP_FORMAT="%Y%m%d%H%M%S"
  97. # In case you are explicitly marking your new package version as "UNRELEASED"
  98. # inside the debian/changelog file, you may not get a package build version
  99. # number containing the SCM commit. Set this to 'true' in order to work around
  100. # this.
  101. # Default: false
  102. # UNRELEASED_APPEND_COMMIT=false