Jenkins插件“Visual Studio Team Services持续部署”抛出NullPointerException

时间:2016-08-25 20:49:29

标签: jenkins tfs

我的系统是TFS 2015的本地设置,我正在努力让Release Management与我的Jenkins持续集成系统一起工作。我最近向Jenkins添加了“”Visual Studio团队服务持续部署“plugin。在发现我需要在我的TFS服务器上启用基本身份验证以避免401 - Unauthorized: Access is denied due to invalid credentials.错误后,我将进入下一个错误:NullPointerException.

我已经查看了vsts-cd-plugin的代码,看看有一个明确的引用这个API调用,我不认为是在TFS 2015 Update 3中...

"/_apis/release/releases?api-version=3.0-preview.2"

是否有人成功使用了Jenkins的vsts-cd-plugin和本地TFS 2015设置?有没有人建议如何解决这个问题,以便从Jenkins创建TFS版本?

1 个答案:

答案 0 :(得分:0)

API版本3.0-preview.2适用于Visual Studio Team Services,它不包含在内部部署TFS中。在内部部署TFS中,您需要使用2.2-preview.1。

  

api-version = 3.0-preview.1

     

使用内部部署:此版本的早期版本略有不同   Release Foundation Server 2015中提供了Release Management API   更新2.要使用,您必须指定2.2-preview.1的API版本。

     

新版本引用了用于部署应用程序的发布定义   包含一个/

您可以尝试下载插件的源代码并更新API版本,然后在本地计算机上构建它并将其安装在Jenkins中。