TFS获取XAML和VNEXT构建定义

时间:2017-07-19 07:29:51

标签: tfsbuild tfs2015

我试图使用BuildHttpClient.GetDefinitionsAsync函数从我的TFS获取xaml和vnext构建定义,但它只给我带来了vnext构建定义。这是这个功能的正确行为吗?它似乎需要返回两种构建定义。

我看到底层的GET请求包含type = Build参数。根据{{​​3}},它是一个可选参数,但GetDefinitionsAsync在其签名中没有这样的参数......

UPD

我尝试使用Microsoft的最新版本(15.112.1).TeamFoundationServer.Client nuget reference

同一个包的先前版本([14.102.0])效果很好。底层GET请求没有类型参数,并带来两种类型的构建定义。

2 个答案:

答案 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