Тиаго пригласили рассказать об организации работы над своим блогом. Он также рассказал о разделении организационной и креативной деятельности, философии создания систем и используемых инструментах.

Философия

Тиаго рассказывает про свою систему работы над блогом. Любая система проектируется под решение определенных проблем. Часто мы стараемся придумать лучшее решение. Но у идеальной системы есть цена. Сложная структура требует ресурсов на создание, поддержку и работу с ней. Поэтому структурируй ровно настолько, чтобы можно было эффективно решать свои задачи. Тестируй разные подходы. Проводи эксперименты. Оставляй полезные методы и выбрасывай вредные.

Ты не найдешь системность в приложениях. И ни один ассистент не организует тебя больше, чем организован ты сам. У тебя у самого должна быть выработанная система работы в которую ты будешь интегрировать различные инструменты. Бери от приложений только тот функционал, который тебе нужен. …


Шаг первый. Подготовка инструментов.

Разработчики Hugo подробно описали методы установки на популярные ОС в документации. Hugo с помощью Homebrew и Linuxbrew устанавливается командой:

brew install hugo

Также тебе потребуется git. Методы установки описаны в руководстве по Git.

Теперь тебе доступны команды hugo и git.

Шаг второй. Репозиторий на Github.

Самое время зарегистрироваться на GitHub, если ты этого еще не сделал. …


В предыдущий раз я решил проблему запуска сборки по тегу в лоб, через стандартные Webhook’и Bibucket’а и Generic Webhook Trigger Plugin для Jenkins’а. Решение работает с неприятными ограничениями. Сегодня я расскажу о решении с использованием Multibranch Pipeline, лишенным ограничений предыдущего варианта.

При написании статьи я использовал следующие версии инструментов:

Новая версия любого из инструментов может привести к неработоспособности описанного метода. …

About

Vitaly Khabarov

DevOps Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store