Pull to refresh
  • by relevance
  • by date
  • by rating

Azure DevOps для Commodore 64?

Programming *Cloud services History of IT Old hardware
Translation


Я – большой фанат сервиса Azure DevOps с самых ранних его дней, когда он ещё назывался Visual Studio Online. Я использую его в профессиональных и личных целях,
и рекомендую его своим клиентам по консалтингу.

Однако сколько бы я ни расхваливал эту платформу, часто бывает тяжело убедить разработчиков на Node или Java в том, что Azure DevOps прекрасно справится и с их проектами, не хуже, чем для .NET. Вне зависимости от количества демонстраций и презентаций, опровергающих предубеждения, в любой группе находятся люди, свято верящие в то, что ADO для них не подойдёт, потому что это «инструмент от Microsoft».

Отставив в сторону философские дебаты, я могу объяснить большую часть сопротивления отсутствием понимания того, как Azure DevOps развилась из своего предшественника Team Foundation Services (TFS), и стала лучшим в своём классе набором инструментов, способных поддерживать проекты любого размера «на любом языке и любой платформе». Вопрос в том, как я могу неоспоримо доказать это раз и навсегда?
Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Views 3.9K
Comments 2

Запускаем контейнер с юнит тестами в Azure DevOps (VSTS)

Programming *.NET *C# *Microsoft Azure DevOps *
Tutorial
С приходом .Net Core у нас появилась прекрасная возможность не только запускать наш код на разных ОС, но и тестировать его на разных ОС. А что может быть лучше Docker при работе с разными ОС?
Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 4.9K
Comments 0

Строим пайплайн автоматизированного тестирования на Azure DevOps

Microsoft Azure DevOps *
Tutorial
Недавно я столкнулся с не очень популярным пока зверем в мире DevOps, пайплайнами Azure DevOps. Сразу же ощутил отсутствие каких то внятных инструкций или статей на тему, не знаю с чем это связанно, но Microsoft явно есть над чем поработать в плане популяризации инструмента. Сегодня мы построим пайплайн для автоматизированного тестирования внутри облака Azure.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 7.5K
Comments 3

Создаём Azure DevOps extension

True Engineering corporate blog Microsoft Azure Development Management *Project management *
У нас есть проект с настроенным CI/CD-процессом. Когда разработчик заканчивает задачу и вливает свои изменения в develop\qa, автоматически запускается билд, который выкладывает новую версию приложения на тестовую среду. В идеальном мире тестировщик автоматически узнаёт о задачах, которые были завершены, и на каком окружении они развёрнуты. В таком случае поток работ становится непрерывным, бесперебойным и требует меньше коммуникаций, отвлекающих от сосредоточенной работы. На практике всё не столь радужно.

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

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

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

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

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


Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 4K
Comments 1

Лайфхак – пишем и бесплатно хостим в облаке вебсайт с гостевой книгой

.NET *MongoDB *C# *

Хостим в облаке вебсайт с гостевой книгой бесплатно


В наше время развернуть в облаке свой вебсайт с доменным именем второго уровня можно бесплатно. Вам интересно как? Читайте дальше.


Предлагаю вам разобрать то, как можно создать гостевую книгу на ASP.NET Core (с reCAPTCHA) и захостить ее бесплатно на довольно известном облачном хостинге (да, с ограничениями, но для персонального вебсайта с не особо большим трафиком годится вполне)

Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 11K
Comments 23

Использование переменных в пайплайнах Azure DevOps

Microsoft Azure DevOps *
Tutorial
Продолжаем обзор замечательной тулы для разработки под Windows и не только, Azure DevOps. На этот раз, намучавшись с переменными окружения, я решил вынести весь опыт в одну статью.

Начиная от того, что для каждой среды исполнения у них разный синтаксис, оканчивая отсутствием стандартной возможности переноса переменных из одной стадии пайплайна в другую.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 3.6K
Comments 0

Azure DevOps и App Center вместо тестовых ферм: упрощаем и ускоряем мобильную разработку с помощью облачных сервисов

Softline corporate blog Development of mobile applications *Mobile applications testing *DevOps *Cloud services
Качественные тесты обеспечивают скорость и стабильную работу мобильных приложений, но разнообразие устройств, операционных систем и их версий раздувает тестовые фермы, увеличивает стоимость разработки и отнимает много времени и сил. В этой статье мы расскажем, как сократить издержки тестирования с помощью облачного сервиса Visual Studio App Center, который объединяет более четырех тысяч устройств с разными ОС, и упростить дистрибуцию с помощью платформы Azure DevOps.


Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Views 1.9K
Comments 0

PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents

PVS-Studio corporate blog C++ *Microsoft Azure Build automation *DevOps *


Static code analysis is most effective when changing a project, as errors are always more difficult to fix in the future than at an early stage. We continue expanding the options for using PVS-Studio in continuous development systems. This time, we'll show you how to configure pull request analysis using self-hosted agents in Microsoft Azure DevOps, using the example of the Minetest game.
Read more →
Total votes 3: ↑3 and ↓0 +3
Views 386
Comments 0

PVS-Studio: Анализ pull request-ов в Azure DevOps при помощи self-hosted агентов

PVS-Studio corporate blog C++ *Microsoft Azure Build automation *DevOps *


Статический анализ кода показывает наибольшую эффективность во время внесения изменений в проект, поскольку ошибки всегда сложнее исправлять в будущем, чем не допустить их появления на ранних этапах. Мы продолжаем расширять варианты использования PVS-Studio в системах непрерывной разработки и покажем, как настроить анализ pull request-ов при помощи self-hosted агентов в Microsoft Azure DevOps, на примере игры Minetest.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 760
Comments 2

Использование Azure DevOps от разработки до сборки релиза в Dynamics AX 2012

Lamoda corporate blog Visual Studio *ERP-systems *Microsoft Azure Development Management *
Использование контроля версий для разработки в ERP-системе MS Dynamics AX — штука довольно неоднозначная. Кто-то не использует совсем, кто-то использует встроенную систему контроля версий MorphX.

Меня зовут Игорь Глухов, я разработчик MS Dynamics AX в компании Lamoda. В этой статье речь пойдет о том, как мы начали использовать в качестве контроля версий Team Foundation Server и Azure DevOps в Dynamics AX 2012 и как стали применять контроль версий для подготовки релизов.

Ниже расскажу все подробности:

  • История изменений: с чего начали;
  • Контроль версий: синхронизация и подключение среды разработки;
  • Подключение Test и Prerelease к контролю версий;
  • Как происходит сборка релиза сейчас и какие результаты получили на выходе.

image
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 1.8K
Comments 0

CI/CD для Dynamics CRM на базе Azure DevOps. Часть 1. Continuous Integration

.NET *CRM systems *Microsoft Azure DevOps *
Tutorial

image


В прошлом году на митапе "Dynamics 365 & Power Platform meetup Moscow — 25 февраля 2020" я рассказывал про то как мы выстроили пайплайн непрерывной поставки CI/CD на базе GitLab CI для Microsoft Dynamics CRM.


В этой статье я расскажу и покажу как построить CI-часть пайплайна непрерывной поставки расширения функциональности Microsoft Dynamics CRM на базе Azure DevOps.

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 3K
Comments 5

Как мы построили систему управления проектами на базе Azure DevOps

Version control systems *Development Management *Project management *Product Management *

За 15 лет работы мы встречались с различными трекерами: от экзотических FogBugz и Mantiss до современных, которые активно использовали до 2019 года - TFS, Jira, Redmine, даже GitLab. В прошлом году мы за несколько месяцев перевели 200 человек на работу с Azure DevOps. В этой статье рассказываем, как это произошло.

Четыре трекера - это четыре разных процесса, шаблона проектов, системы сборки и развертывания, которые мы поддерживали. Путь к общему трекеру начался с эксперимента - перевести в Azure DevOps одну из команд из "не майкрософт" стека. Так совпало, что эксперимент прошел практически перед уходом на карантин из-за пандемии, но это нам не помешало. И меньше чем через год все наши инженеры переехали в Azure DevOps.

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views 2.9K
Comments 0

Как настроить дашборды в Azure DevOps, чтобы они приносили пользу

Project management *

Если вы когда-нибудь использовали проектную аналитику, то наверняка в какой-то момент разочаровывались в этом инструменте. Многие PM-ы со временем забрасывают дашборды, потому что данные оказывается сложно применить для пользы дела. Мы тоже через это прошли и теперь хотим поделиться опытом – как превратить проектную аналитику в действительно удобный инструмент.

Рассказывать будем на примере Azure DevOps (TFS), который с этого года используют все наши команды. В разное время мы перебрали разные системы управления проектами, и в итоге поняли, что именно Azure DevOps объединяет в себе практически всё, что нужно разработчику: управление проектом, репозиторий кода, управление сборками, тестами и релизами.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 1.1K
Comments 0

Как монорепозиторий изменил жизнь разработчиков «Лаборатории Касперского»?

«Лаборатория Касперского» corporate blog DevOps *

Некоторое время назад «Лаборатория Касперского» решила перенести свои проекты по разработке в монорепозиторий с общей инфраструктурой. Мы решили поделиться опытом и рассказать, с какими проблемами сталкиваются разработчики в выбранном подходе, и как мы научились их решать.

Read more
Total votes 28: ↑26 and ↓2 +24
Views 11K
Comments 48

CI/CD для Dynamics CRM на базе Azure DevOps. Часть 2. Continuous Deployment

.NET *CRM systems *Microsoft Azure DevOps *

В прошлой статье я рассказал как собрать CI часть пайплайна непрерывной поставки CI/CD на базе Azure DevOps Pipelines для Microsoft Dynamics CRM. Сегодня же поговорим о CD (Continuous Deployment) части.

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 961
Comments 0

Kubernetes и CI/CD пайплайн

OTUS corporate blog Kubernetes *
Translation

Сегодня мы поговорим об Azure DevOps и процессах непрерывной интеграции/развертывания.

Можно использовать множество функций, которые интегрированы с Azure DevOps. Если подходить ко всему "как к коду" для развертывания, то вместо классического Azure DevOps в качестве решения можно применить Azure DevOps yaml deployment. В этом примере будет рассказано о шагах по развертыванию в среде kubernetes.

Во-первых, для развертываний Kubernetes можно управлять версиями во время миграций с помощью шаблона helm, а затем вы можете включить независимые от среды миграции, изменив файл values.yaml в шаблоне helm для каждого приложения и среды.

Читать далее
Total votes 8: ↑7 and ↓1 +6
Views 4.7K
Comments 0