2015-03-23 2 views
0

Проведение некоторых исследований для студенческого проекта, над которым мы работаем (только для поиска здесь!), И я надеялся, что могу задать некоторые вопросы об взаимодействии с 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? Любая обратная связь будет оценена! Спасибо, что нашли время, чтобы прочитать этот вопрос.

+0

Вы можете считать, что vNext (ака TFS2015) будет поддерживать REST API также. – ds19

ответ

1

Существует полный API-интерфейс Java как часть проводника команды повсюду. Вы можете использовать это на любой платформе, которая запускает java.

http://www.microsoft.com/en-us/download/details.aspx?id=40785

+1

Пока что java-sdk, похоже, отвечает нашим потребностям! Сначала было немного странно настраивать, но, похоже, идет гладко. Если бы я мог – brionrogers

Смежные вопросы