#системы_сборки — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #системы_сборки, aggregated by home.social.
-
STM32 + GCC + CMake + Win10
Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.
https://habr.com/ru/articles/1019118/
#cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки
-
STM32 + GCC + CMake + Win10
Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.
https://habr.com/ru/articles/1019118/
#cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки
-
STM32 + GCC + CMake + Win10
Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.
https://habr.com/ru/articles/1019118/
#cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки
-
STM32 + GCC + CMake + Win10
Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.
https://habr.com/ru/articles/1019118/
#cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки
-
Как допилить GitLab CI/CD и перестать переписывать пайплайны
С подключением, хабровчане! Меня зовут Роман Волков, я Senior DevOps в МТС Web Services. Последние несколько лет мне приходилось создавать и адаптировать конвейеры на базе GItLab-CI, изменяя процесс автоматизации под каждую новую команду, стек, продукт и окружения эксплуатации. Чтобы облегчить жизнь себе и коллегам, я сделал небольшой внутренний фреймворк — FundaPipe, значительно упрощающий создание, развитие, переиспользование и применение самих конвейеров разработчиками.
https://habr.com/ru/companies/ru_mts/articles/938704/
#devops_трансформация #gitlabci #FundaPipe #devops #git #системы_сборки
-
Замена 3-way merge на Server-Side Apply: как werf 2.0 решает проблемы Helm 3
В werf 1.2 для обновления ресурсов в Kubernetes мы использовали механизм под названием 3-way merge. Он достался нам от Helm 3, который мы использовали как подсистему развертывания. Хотя 3-way merge и решил часть проблем, существовавших в 2-way merge, многие проблемы, приводящие к некорректным обновлениям ресурсов, так и остались нерешёнными. В werf 2.0 и Nelm мы пошли дальше и заменили 3-way merge на более современный механизм обновления ресурсов Kubernetes — Server-Side Apply . Он решает все проблемы 3-way merge и гарантирует корректные обновления ресурсов в кластере при развёртывании. В этой статье мы расскажем, какие проблемы испытывают пользователи Helm 3 и как Server-Side Apply помогает их преодолеть.
https://habr.com/ru/companies/flant/articles/821665/
#werf #helm #nelm #myapps #kubernetes #cicd #open_source #системы_сборки #cncf #delivery
-
Замена 3-way merge на Server-Side Apply: как werf 2.0 решает проблемы Helm 3
В werf 1.2 для обновления ресурсов в Kubernetes мы использовали механизм под названием 3-way merge. Он достался нам от Helm 3, который мы использовали как подсистему развертывания. Хотя 3-way merge и решил часть проблем, существовавших в 2-way merge, многие проблемы, приводящие к некорректным обновлениям ресурсов, так и остались нерешёнными. В werf 2.0 и Nelm мы пошли дальше и заменили 3-way merge на более современный механизм обновления ресурсов Kubernetes — Server-Side Apply . Он решает все проблемы 3-way merge и гарантирует корректные обновления ресурсов в кластере при развёртывании. В этой статье мы расскажем, какие проблемы испытывают пользователи Helm 3 и как Server-Side Apply помогает их преодолеть.
https://habr.com/ru/companies/flant/articles/821665/
#werf #helm #nelm #myapps #kubernetes #cicd #open_source #системы_сборки #cncf #delivery
-
Замена 3-way merge на Server-Side Apply: как werf 2.0 решает проблемы Helm 3
В werf 1.2 для обновления ресурсов в Kubernetes мы использовали механизм под названием 3-way merge. Он достался нам от Helm 3, который мы использовали как подсистему развертывания. Хотя 3-way merge и решил часть проблем, существовавших в 2-way merge, многие проблемы, приводящие к некорректным обновлениям ресурсов, так и остались нерешёнными. В werf 2.0 и Nelm мы пошли дальше и заменили 3-way merge на более современный механизм обновления ресурсов Kubernetes — Server-Side Apply . Он решает все проблемы 3-way merge и гарантирует корректные обновления ресурсов в кластере при развёртывании. В этой статье мы расскажем, какие проблемы испытывают пользователи Helm 3 и как Server-Side Apply помогает их преодолеть.
https://habr.com/ru/companies/flant/articles/821665/
#werf #helm #nelm #myapps #kubernetes #cicd #open_source #системы_сборки #cncf #delivery
-
Вышла werf 2.0: новый движок развёртывания Nelm и 300+ релизов за четыре года
Четыре года мы развивали и улучшали werf 1.2, но теперь наконец-то выпустили стабильную werf 2.0. Причина простая — последовательно накопилось множество улучшений (300+ релизов!), а кроме того, мы доработали новый движок развёртывания Nelm, и в werf 2.0 это единственный движок. Старый движок удалён. Nelm обратно совместим с Helm 3, поэтому никаких особых изменений в чартах не потребуется — они будут развёртываться так же, как и раньше. В некоторых случаях у Nelm отличается поведение: например, у него более строгая валидация чартов, поэтому, хотя Nelm и доступен в werf 1.2, по умолчанию мы его включили только в werf 2.0. Рассказываем, зачем мы сделали Nelm, что под капотом werf 2.0, как werf будет развиваться в будущем и как ее попробовать на своем проекте уже сейчас.
https://habr.com/ru/companies/flant/articles/815023/
#werf #cicd #delivery #deployment #helm #nelm #trdl #open_source #системы_сборки #cncf