使用javascript连接tfs api

时间:2017-01-16 10:50:29

标签: javascript tfs tfs-sdk azure-devops-rest-api

我已经使用用户界面(使用Javascript代码)完成了一个新数据库,Iam尝试将UI与TFS API连接以获取一些信息并将其保存在我的数据库中 但我在用Javascript建立这种连接方面遇到了挑战 谁能帮帮我呢?

1 个答案:

答案 0 :(得分:0)

如果您想通过javascript客户端执行此操作,可以按如下方式使用该调用:

var self = this;
        self.tasksURI = 'https://<SERVER>/tfs/<COLLECTION>/<PROJECT>/_apis/build/builds?api-version=2.0';
        self.username = "<USERNAME>"; //basic username so no domain here.
        self.password = "<PASSWORD>";

        self.ajax = function (uri, method, data) {
            var request = {
                url: uri,
                type: method,
                contentType: "application/json",
                accepts: "application/json",
                cache: false,
                dataType: 'json',
                data: JSON.stringify(data),
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Authorization", "Basic " + btoa(self.username + ":" + self.password));
                },
                error: function (jqXHR) {
                    console.log("ajax error " + jqXHR.status);
                }
            };
            return $.ajax(request);
        }

        self.ajax(self.tasksURI, 'GET').done(function (data) {

            alert(data);

        });

更多详情请参阅SO中的类似问题:TFS 2015 REST API Authentication