Одна вещь, которую я заметил в своей карьере DevOps, либо при работе над моим собственным проектом, либо проектом для компании/стартапа, заключается в том, что для ваших потребностей не всегда нет инструмента или библиотеки. Это одна из самых ярких вещей в сообществе с открытым исходным кодом, — это способность адаптировать и создавать то, что вам нужно, когда вам это нужно.
Примером этого в последнее время я настраивал вещь, связанную с Minecraft, в частности Технический припой и вручную упаковку и загрузку файлов JAR модов были чрезвычайно болезненными и утомительными. Чтобы обойти это, я сделал сценарий в узле, который по сути делает это для меня. Он упаковывает банку для работы с веб -приложением, создает удаленный каталог на моем VPS, а затем загружает ZIP, содержащий мод. Пример этого сценария, работающего ниже.
Создание подобных инструментов не только облегчает вашу жизнь, но и если вы загрузили исходный код, например, на GitHub, вы также можете облегчить жизнь других людей, и красота открытого исходного кода, по крайней мере, для меня заключается в том, что люди могут улучшить Этот исходный код также.
«Выпуск» здесь заключается в том, что когда что-то не существует, вы должны сделать это, а также, возможно, также поделиться этим. На этой ноте, когда я пометил это под «обсуждение» и «ShowDev», какие инструменты вы создали, когда что -то не соответствует вашим потребностям?
Оригинал: «https://dev.to/hanna/creating-your-own-tools-185l»