1
我已經用用戶界面(使用Javascript代碼)完成了一個新的數據庫,並且Iam試圖連接UI和TFS API來獲取一些信息,並將它保存在我的數據庫中 但我有挑戰使用Javascript建立此連接 任何人都可以幫助我?使用javascript連接tfs api
我已經用用戶界面(使用Javascript代碼)完成了一個新的數據庫,並且Iam試圖連接UI和TFS API來獲取一些信息,並將它保存在我的數據庫中 但我有挑戰使用Javascript建立此連接 任何人都可以幫助我?使用javascript連接tfs api
如果你想通過JavaScript客戶端要做到這一點,你可以使用invoke如下:
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
如果他們使用Windows認證 如何使連接,我認爲使用(個人訪問令牌),但在TFS-2015沒有(個人訪問令牌)。 你覺得怎麼樣? 無論如何,謝謝你 –
你能描述你做了什麼自己解決問題? –
哪些TFS版本,大多數REST API在TFS 2015之前的版本中不受支持?你使用的是vso-node-api嗎? https://www.npmjs.com/package/vso-node-api – jessehouwing
它是TFS 2015 如果可能的話,我會使這個連接沒有vso –