CodeBuild завантажує вихідний код у середовище збірки, а потім використовує специфікацію збірки (buildspec), визначену в проекті збірки або включену безпосередньо у вихідний код. Специфікація збірки — це набір команд збірки та пов’язаних налаштувань у форматі YAML, які CodeBuild використовує для запуску збірки.
Розробник запускає файли вихідного коду через компілятор, інструмент збирання, який перетворює його безпосередньо в машинний код, який може виконувати процесор.
AWS CodeBuild — це повністю керований сервіс збірки в хмарі. CodeBuild компілює ваш вихідний код, запускає модульні тести та створює артефакти, готові до розгортання. CodeBuild усуває необхідність надавати, керувати та масштабувати власні сервери збірки.
Що таке збірка? Конструкція – це практика захоплення всіх основних файлів вихідного коду, їх компіляція, а потім генерація артефакту збірки, наприклад двійкових або виконуваних програм, для випуску програмного забезпечення.
Керована служба проти самокерованої: AWS CodeBuild є керованою службою, що означає, що вона піклується про базову інфраструктуру та завдання з обслуговування, такі як виправлення, масштабування та безпека. Jenkins, з іншого боку, вимагає ручного налаштування, налаштування та обслуговування користувачем або системними адміністраторами.
Етап підготовки до будівництва складається з наступних етапів:
- Крок 1: Ініціація.
- Крок 2: Початкове обстеження території та тестування ґрунту.
- Крок 3: Конструкції та специфікації.
- Крок 4: Схвалення від відповідних органів.
- Крок 5: Підготовка місця.
- Крок 6: Закладання фундаменту будівлі.
- Крок 7: Укладання балки цоколя та плити.