我试图使用BuildHttpClient.GetDefinitionsAsync函数从我的TFS获取xaml和vnext构建定义,但它只给我带来了vnext构建定义。这是这个功能的正确行为吗?它似乎需要返回两种构建定义。
我看到底层的GET请求包含type = Build参数。根据{{3}},它是一个可选参数,但GetDefinitionsAsync在其签名中没有这样的参数......
UPD
我尝试使用Microsoft的最新版本(15.112.1).TeamFoundationServer.Client nuget reference
同一个包的先前版本([14.102.0])效果很好。底层GET请求没有类型参数,并带来两种类型的构建定义。
答案 0 :(得分:1)
Microsoft.TeamFoundationServer.Client 15.0 包中有 XamlBuildHttpClient 对象,该对象用于XAML构建,例如:
var $startLessonButton = $('.startLessonButtonUp');
$startLessonButton.mouseup(function() {
$(this).addClass('animated slideInLeft');
});
---------
var movingOutAnimationCounter = 2;
var movingOutCurrentPosition = window.innerWidth / 2 - 200
function moveTrumpOut() {
movingOutCurrentPosition -= 2;
trumpyWrapper.style.right = movingOutCurrentPosition + 'px';
if (movingOutAnimationCounter < 9 ) {
trumpy.src = '../images/trump_walking_out_' + movingOutAnimationCounter + '.png';
movingOutAnimationCounter += 1;
} else {
movingOutAnimationCounter = 1;
trumpy.src = '../images/trump_walking_out_' + movingOutAnimationCounter + '.png';
}
if (movingOutCurrentPosition > -200 ) {
requestAnimationFrame(moveTrumpOut);
}
}
答案 1 :(得分:0)
我可以在我身边重现这个问题,我也尝试过 Microsoft Team Foundation Server扩展客户端(版本15.112.1),它有同样的问题。
以前的版本([14.102.0])有效。
我已针对此问题提交了feedback here,您可以根据需要进行跟踪。
另一方面,您还可以使用REST API(api-version = 2.0)来获取XAML和VNEXT构建定义,例如:
GET http://server:8080/tfs/CollectionLC/TFVC-Scrum/_apis/build/definitions?api-version=2.0