Рубрика «tfs»
Acceleration meetup 17-09
2019-09-02 в 14:18, admin, рубрики: Ansible, atlassian, continuous deployment, continuous integration, devops, devopstrends, Jenkins, k8s, kubernetes, raiffeisenIT, tfs, Блог компании Райффайзенбанк, конференцииСоздание приложения на .NET Core и Kubernetes: наш опыт
2018-08-20 в 12:23, admin, рубрики: .net, .net core, devops, docker, kubernetes, linux, tfs, VSTS, Блог компании EastBanc Technologies, Разработка под LinuxВсем привет!
Сегодня расскажем об опыте одного из наших DevOps проектов. Мы решили реализовать новое приложение под Linux с использованием .Net Core на микросервисной архитектуре.
Мы рассчитываем, что проект будет активно развиваться, а пользователей будет всё больше и больше. Поэтому он должен легко масштабироваться как по функционалу, так и по производительности.
Нам нужна отказоустойчивая система — если один из блоков функциональности не работает, то остальные должны работать. Также хотим обеспечить непрерывную интеграцию, включая развертывание решения на серверах заказчика.
Поэтому использовали такие технологии:
- .Net Core для реализации микросервисов. В нашем проекте использовалась версия 2.0,
- Kubernetes для оркестрации микросервисов,
- Docker для создания образов микросервисов,
- шина интеграции Rabbit MQ,
- EK для логирования,
- TFS для реализации конвейера CI/CD.
В этой статье поделимся подробностями нашего решения.
Это расшифровка нашего выступления на .NET-митапе, вот ссылка на видео выступления.
Читать полностью »
Plugin for HANA Database project in Visual Studio
2017-09-11 в 14:06, admin, рубрики: .net, hana, tfs, Visual StudioЯ работаю по SCRUM-у в ASP .NET MVC-проекте, в котором HANA используется как база данных, а в качестве Source Control-а – TFS. На уровне базы данных преимущественно используем View (Calculation, Attributes and DB Views), а также Stored Procedure – для выполнения транзакционных запросов на сервер.
После окончания каждого релиза у меня всегда возникал вопрос: «А что именно изменилось в этом релизе?» или «Кто какое изменение сделал?» В связи с этим я подумал: «Почему бы не трекать состояние объектов в TFS после каждого изменения?»
В результате я решил создать плагин, который позволяет использовать Database-проект в Visual Studio (VS) и импортировать изменения, которые есть в базе данных. Так родилась идея создания данного приложения.
Начинаем с простого и смотрим, какие прототипы есть у Microsoft. Как пример возьмем MS-SQL-сервер и Database-проект в Visual Studio и рассмотрим все возможности, которые у них существуют:
- Можно создать свою схему (использовать существующую) в MS-SQL и потом импортировать ее в Database-проект в Visual Studio (DB VS).
- Можно создать (изменить) объект в Database и трансформировать изменения в базу данных.
- Можно трекать изменения в Source Control (в моем случае в TFS).
- Таким образом, мы можем отслеживать все изменения, которые происходят в ходе разработки, а также их авторов.
Сразу говорю, что поддерживать все эти возможности очень непросто, тем более что в HANA существует такой вид объектов, как Graphic View: он создается в графическом виде и его никак не продемонстрируешь в Visual Studio (но тем не менее для этого типа объектов тоже нашелся подход, чтобы импортировать его в VS).
Я пошел по простому пути. Рассмотрим каждую возможность по отдельности.
Читать полностью »
Как мы улучшали TFS
2017-06-02 в 11:06, admin, рубрики: microsoft, Microsoft Access, Microsoft SQL Server, microsoft tfs, tfs, Блог компании Открытие, Тестирование IT-систем, Тестирование мобильных приложенийРанее, когда у нас не было своего корпоративного блога, я писал о том, как мы используем Microsoft TFS (Visual Studio Team Servives on Premises) для управления жизненным циклом разработки ПО и для автоматизации тестирования. В частности мы собрали большой набор автотестов по разным системам в один пакет, который запускаем каждый день. Подробнее об этом я рассказывал на конференции DevOpsDaysMoscow ( презентация, видео выступления )Читать полностью »
Как автоматически создать отчет о релизе
2017-04-11 в 12:16, admin, рубрики: business inteligence, jira, microsoft project server, olap, redmine, release notes, reports, sql, tfs, Блог компании EastBanc Technologies, коммуникации с заказчиками, управление проектами, управление разработкой, метки: release notesСегодня расскажем, как автоматизировать создание отчетной документации по релизу (release notes) на основе импорта данных из трекинговых систем TFS, Redmine и JIRA и из системы управления проектами Microsoft Project Server.
Статья будет интересна в первую очередь менеджерам IT-проектов.
Масштабирование Git (и кое-какая предыстория)
2017-03-29 в 8:51, admin, рубрики: Bing, fuse, Git, Git Virtual File System, GVFS, open source, Source Depot, tfs, высокая производительность, разработка под windows, система контроля версий, управление исходным кодом, метки: Source Depot, управление исходным кодом
Несколько лет назад Microsoft приняла решение начать долгий процесс по восстановлению системы разработки во всей компании. Мы большая компания, с множеством коллективов — у каждого собственные продукты, приоритеты, процессы и инструменты. Есть некоторые «общие» инструменты, но их много разных — и ОЧЕНЬ БОЛЬШОЕ количество разработанных внутри компании инструментов одноразового использования (под коллективами я имею в виду подразделения — тысячи инженеров).
У этого есть отрицательные стороны:
- Множество избыточных инвестиций в коллективы, которые разрабатывают похожие инструменты.
- Невозможность финансировать какой-либо инструментарий до «критической массы».
- Затруднения для сотрудников в перемещении по компании из-за разных инструментов и процесса.
- Сложность в обмене кодом между организациями.
- Разногласия с новичками в начале работы из-за чрезмерного изобилия инструментов «только для MS».
- И так далее...
Как заполнить 100 таймшитов за 2 минуты
2017-02-10 в 9:24, admin, рубрики: jira, microsoft project server, microsoft sharepoint, project management, redmine, software development, tfs, Блог компании EastBanc Technologies, управление персоналом, управление проектами, управление разработкойПост о том, почему наши программисты теперь заполняют таймшит не 32, а только 2 минуты и о том, как можно наладить автоматический учет рабочего времени за счет импорта данных из трекинговых систем TFS, Redmine и Jira на Microsoft Project Server.
Статья будет интересна менеджерам проектов, руководителям компаний-разработчиков, а также программистам, интересующимся интеграцией различных систем управления проектами.
Проблема — бардак в заполнении таймшитов
Для 99% компаний-разработчиков учет рабочего времени программистов нужен как воздух, чтобы считать затраты. Читать полностью »
Как мы заново открыли TFS
2017-01-16 в 12:46, admin, рубрики: alm, javascript, open source, tfs, TypeScript, Программирование, системы сборки, Тестирование IT-системНовое открытие TFS
Какая первая ассоциация возникает, когда слышишь словосочетание Microsoft TFS? Что-то большое, неповоротливое и корпоративное. Именно так и было до появления Visual Studio Team Services и выхода MS TFS 2015. Первый — это облачная версия Team Foundation Server, которая опережает в развитии частную (private) версию примерно на три месяца. Одним из главным нововведений обновленного TFS/VSTS стала новая система сборок. Эта система позволяет достаточно просто писать свои шаги сборок, которые могут делать что угодно — от собственно сборки проекта до автоматического заведения дефектров и рассылки нотификаций. Кроме этого новая версия предоставляет развитый REST API для манипулирования задачами, дефектами и практически любыми сущностями в базе данных TFS.
Именно поэтому когда перед нами встал выбор новой системы управления жизненным циклом разработки, мы остановились именно на этой новой версии MS TFS. Мы используем TFS для полного цикла — планирование-разработка-тестирование-развертывание, и, поначалу все шло достаточно гладко. С ростом сложности задач, которые мы ставили перед системой сборки, появлялись и проблемы. К счастью, REST API и собственные шаги сборки позволили их с успехом решить. Далее я расскажу о проблемах и о том, как мы их решили.
Личный опыт: организация Workflow в трекере TFS
2016-12-02 в 11:46, admin, рубрики: devops, tfs, workflow, Блог компании Positive Technologies, инфраструктура, ит-инфраструктура, разработка, СофтМы продолжаем рассказывать о процессах организации разработки в Positive Technologies. Ранее мы коснулись тем создания дистрибутивов продуктов, организации процесса хранения и лицензирования софта и реализации собственной системы Continuous Integration.
Сегодня речь пойдет о том, как мы используем инструмент Team Foundation Server (TFS) для организации workflow разработки.Читать полностью »
Структура публикации
- Немного о том – почему так?
- Схема работы команд разработки под которую делается настройка
- Настройка XML-ек
- Сохранение XML-ек
- Настройка TFS через интерфейс
Использовалась TFS 2015, однако многое справедливо и для более ранних версий.
Читать полностью »