Проведение некоторых исследований для студенческого проекта, над которым мы работаем (только для поиска здесь!), И я надеялся, что могу задать некоторые вопросы об взаимодействии с TFS с помощью OS X машина. Нашей конечной целью является разработка простого приложения, которое может обновлять/отображать количество времени, потраченного // на этот рабочий элемент. Доступные библиотеки .NET могли бы быстро решить эту проблему, если бы мы разрабатывали для Windows, но у нас возникают проблемы с ее разработкой для OS X.Программно Редактирование рабочего поля TFS из приложения OS X
От поиска Google и SO Я нашел несколько утверждений о том, что работа с TFS на OS X невозможно за пределами очень простых операций контроля версий, и я надеялся получить подтверждение, что с марта 2015 года это все еще так. Многие из вопросов, которые я видел, относятся к 10 -13 годам, и я не смог найти какую-либо информацию, которая предлагает прогресс с тех пор. Мой вопрос: Возможно ли даже программно подключиться к серверу TFS с компьютера OS X, получить данные поля для рабочего элемента и обновить данные поля для рабочего элемента?. Я считаю, что моя команда начинает тратить время на решение C#, которое, в конечном счете, никогда не будет работать.
Вот что мы пытались до сих пор, и почему он не работает:
- Разработка приложения с помощью Xamarin Mac // Mono .NET - ССТ API доступны на NuGet делает Win32 конкретные вызовы (advapi32 .dll) и, следовательно, , нам не повезло с помощью загруженных .dll. Когда мы используем TFS API на NuGet, мы получаем множество предупреждений о недостающих DLL.
- Взаимодействие с TFS с использованием веб-сервисов. Насколько я могу судить, единственный способ взаимодействия с TFS - использование SOAP, и открытые службы, похоже, не выполняют то, что нам нужно. List of TFS services
Вот что мы будем стараться, и почему мы думаем, что это может работать:
Использовать Java SDK - Предоставленные библиотеки Java может играть более красиво кросс-платформенный, чем C# библиотеки.
Наша команда переключается на Visual Studio Online - поддерживает REST api, может взаимодействовать с TFS. Затраты на деньги после 5 пользователей.
Есть ли решение, которое позволит создать в одиночку стенд приложение, которое может подключиться к TFS, запрос на сервер для полей рабочих элементов, а также разрешить обновления рабочих элементов поля, который работает на OS X? Любая обратная связь будет оценена! Спасибо, что нашли время, чтобы прочитать этот вопрос.
Вы можете считать, что vNext (ака TFS2015) будет поддерживать REST API также. – ds19