All streams
Search
Write a publication
Pull to refresh
11
7.6
Артём @aesergeev

Пользователь

Send message

Двое в Германии не считая собак: опыт релокейта IT-специалиста внутри ЕС

Level of difficultyEasy
Reading time16 min
Views2.5K

20 августа 2023 года. Мы с друзьями решили провести выходные неподалёку от Афин. Утро, готовим завтрак.

“О, Германия анонсировала новый закон о гражданстве, можно получить второе гражданство за 3 года” — раздалось от Фёдора.

Нас с женой, на тот момент почти год живших в Болгарии, но уже понимающих, что Болгария — это большая любовь, но точно не навсегда, захлестнула волна энтузиазма. Дальше всё было как в тумане. Начали учить язык, собирать информацию, но самое главное — бесконечно долго искать работу.

Всем привет, меня зовут Артём, и я разработчик. В этой статье я хотел бы рассказать свою историю о том, как я с женой и двумя собаками переехал из Софии (Болгария) в небольшой баварский городок в ~50 км от Мюнхена.

Читать далее

Создаём Azure DevOps extension

Reading time8 min
Views5.8K
У нас есть проект с настроенным CI/CD-процессом. Когда разработчик заканчивает задачу и вливает свои изменения в develop\qa, автоматически запускается билд, который выкладывает новую версию приложения на тестовую среду. В идеальном мире тестировщик автоматически узнаёт о задачах, которые были завершены, и на каком окружении они развёрнуты. В таком случае поток работ становится непрерывным, бесперебойным и требует меньше коммуникаций, отвлекающих от сосредоточенной работы. На практике всё не столь радужно.

И вот однажды утром тимлид спросил меня: «А можешь сделать такую штуку для TFS, чтобы таскам, которые прикреплены к билду, после прохождения этого билда навешивался указанный тэг?»

Я решил реализовать для задачи свой build\release task. Тем более что исходники всех build task’ов лежат на github, и вся информация доступна.

Наш таск помечает цветом задачу, которая завершена, но не протестирована. Благодаря этому, разработчик сразу заметит, если забыл поставить нужный тег, а QA сразу увидит, что нужно проверить. Это визуализирует статус задач и ускоряет работу над проектом.

В этой статье расскажу про реализацию необходимой логики, упаковку в extension. Так что если вам интересно, как создать такой плагин, добро пожаловать под кат.

Для особо нетерпеливых: github и готовый extension на marketplace.


Читать дальше →

Information

Rating
793-rd
Location
Leipzig, Sachsen, Германия
Registered
Activity