从 OS X 应用程序以编程方式编辑 TFS 工作项字段
Programmatically Editing a TFS Work Item Field from an OS X Application
正在为我们正在进行的学生项目做一些研究(只在这里寻求建议!),我希望我能回答一些关于从 OS X 机器与 TFS 交互的问题。我们的最终目标是开发一个简单的应用程序,该应用程序能够 update/display 花费//分配在该工作项上的时间量。如果我们正在为 Windows 开发,可用的 .NET 库将快速解决这个问题,但我们在为 OS X 开发这个时遇到问题。
通过搜索 Google 和 SO 我发现了一些说法,除了非常基本的版本控制操作之外,在 OS X 上使用 TFS 是不可能的,我希望从 3 月份得到确认2015年依旧如此。我看到的许多问题都来自'10-'13,而且我一直无法找到任何表明此后取得进展的信息。我的问题是:甚至可以从 OS X 机器以编程方式连接到 TFS 服务器,检索工作项的字段数据,并更新工作项的字段数据吗?.我认为我的团队开始花时间寻求 C# 解决方案,但最终将永远行不通。
以下是我们目前已经尝试过的方法以及它不起作用的原因:
- 使用 Xamarin 开发应用程序 Mac//Mono .NET - TFS API
可在 NuGet 上进行特定于 Win32 的调用 (advapi32.dll),因此
到目前为止,我们还没有成功使用下载的 .dll。当我们在 NuGet 上使用 TFS API 时,我们会收到很多关于缺少 DLL 的警告。
- 使用 Web 服务与 TFS 交互- 据我所知,与 TFS 交互的唯一方法是使用 SOAP,公开的服务似乎无法完成我们需要的功能。 List of TFS services
以下是我们将要尝试的方法以及我们认为它可能有效的原因:
利用Java SDK - 提供的java库可能会更好玩
比 C# 库跨平台。
强制我们的团队切换到 Visual Studio 在线 - 支持 REST
api,可以与TFS接口。 5个用户后要花钱。
是否有一种解决方案可以让我们创建一个能够连接到 TFS 的独立应用程序,查询服务器的工作项字段,并允许更新在 OS 上运行的工作项字段X?对于任何反馈,我们都表示感谢!感谢您花时间阅读这个问题。
作为团队资源管理器的一部分,到处都有完整的 java API。您可以在任何运行 java.
的平台上使用它
http://www.microsoft.com/en-us/download/details.aspx?id=40785
正在为我们正在进行的学生项目做一些研究(只在这里寻求建议!),我希望我能回答一些关于从 OS X 机器与 TFS 交互的问题。我们的最终目标是开发一个简单的应用程序,该应用程序能够 update/display 花费//分配在该工作项上的时间量。如果我们正在为 Windows 开发,可用的 .NET 库将快速解决这个问题,但我们在为 OS X 开发这个时遇到问题。
通过搜索 Google 和 SO 我发现了一些说法,除了非常基本的版本控制操作之外,在 OS X 上使用 TFS 是不可能的,我希望从 3 月份得到确认2015年依旧如此。我看到的许多问题都来自'10-'13,而且我一直无法找到任何表明此后取得进展的信息。我的问题是:甚至可以从 OS X 机器以编程方式连接到 TFS 服务器,检索工作项的字段数据,并更新工作项的字段数据吗?.我认为我的团队开始花时间寻求 C# 解决方案,但最终将永远行不通。
以下是我们目前已经尝试过的方法以及它不起作用的原因:
- 使用 Xamarin 开发应用程序 Mac//Mono .NET - TFS API 可在 NuGet 上进行特定于 Win32 的调用 (advapi32.dll),因此 到目前为止,我们还没有成功使用下载的 .dll。当我们在 NuGet 上使用 TFS API 时,我们会收到很多关于缺少 DLL 的警告。
- 使用 Web 服务与 TFS 交互- 据我所知,与 TFS 交互的唯一方法是使用 SOAP,公开的服务似乎无法完成我们需要的功能。 List of TFS services
以下是我们将要尝试的方法以及我们认为它可能有效的原因:
利用Java SDK - 提供的java库可能会更好玩 比 C# 库跨平台。
强制我们的团队切换到 Visual Studio 在线 - 支持 REST api,可以与TFS接口。 5个用户后要花钱。
是否有一种解决方案可以让我们创建一个能够连接到 TFS 的独立应用程序,查询服务器的工作项字段,并允许更新在 OS 上运行的工作项字段X?对于任何反馈,我们都表示感谢!感谢您花时间阅读这个问题。
作为团队资源管理器的一部分,到处都有完整的 java API。您可以在任何运行 java.
的平台上使用它http://www.microsoft.com/en-us/download/details.aspx?id=40785