Англійська лексика: Розробка програмного забезпечення · Перевірка коду та його якість

Що означає deterministic build?

Значення й приклади · Розробка програмного забезпечення

словосполученняТермін вищого рівня

deterministic build: детермінована збірка, відтворювана збірка

Процес збирання, який щоразу дає однаковий результат за однакових вихідного коду, інструментів і вхідних даних.

Де і як уживається

Детермінованість важлива для перевірки релізів, довіри до ланцюжка постачання та налагодження відмінностей між середовищами. Її часто обговорюють разом із фіксованими версіями залежностей і відтворюваними артефактами.

Приклади речень

  1. The security review required a deterministic build so the release team could verify that the published binary matched the audited source code.

    Перевірка безпеки вимагала детермінованої збірки, щоб команда випуску могла підтвердити відповідність опублікованого бінарного файла перевіреному вихідному коду.

    Однакові входи мають давати той самий бінарний файл, щоб перевіряльники могли зіставити артефакт із перевіреним кодом.

  2. Our old pipeline was not a deterministic build, because timestamps inside the package changed even when the repository content stayed the same.

    Старий конвеєр не забезпечував відтворюваної збірки, бо часові позначки в пакеті змінювалися, навіть коли вміст репозиторію залишався тим самим.

    Змінні часові позначки порушують повторюваність: незмінний код дає різні результати збирання.

Поширені словосполучення

  • deterministic build process
  • deterministic build output
  • achieve a deterministic build
  • deterministic build pipeline