Невозможно загрузить папку в формате zip через TFS 2015 RestFul Apis - PullRequest
0 голосов
/ 30 октября 2018

Это следующий вопрос, связанный с: download-whole-folder-from-version-control-via-tfs-2015-restful-apis

Я пытался реализовать решение Rest с узлом для загрузки папки проекта в формате zip, но вышеприведенное решение, похоже, не работает. Кто-нибудь может помочь?

 var request = require('request');
        process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
        const options = {
            url: 'https://dev.azure.com/myproject/Project-TFS/_apis/tfvc/items?path=%24%2Project-TFS%2FTesting%2Fsrc&api-version=4.1',
            method: 'GET',
            headers: {
                'Accept': 'application/zip',
                'Authorization': 'Basic c2F1cmFqYWlzd2FsQGRlbG9pdHRlLmNvbMmc2YTVhczZnajdwbmVsNW5kYXA0dnNucm1qdTJya2J2eXpx'
            }
        };

        request(options, function(err, res, body) {
            alert('done');
            var output = "project.zip";
             if(err) throw err;
              fs.writeFile(output, body, function(err) {
                alert("file written!");
              });
     });

1 Ответ

0 голосов
/ 31 октября 2018

Пожалуйста, попробуйте ниже API REST:

Для Azure DevOps:

https://dev.azure.com/{organization}/{ProjectName or ID}/_apis/tfvc/Items?path=%24%2Project-TFS%2FTesting%2Fsrc&%24format=zip&api-version=4.1-preview.1

Для локального TFS 2015:

http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_api/_versioncontrol/itemContentZipped?repositoryId=&path=%24%2Project-TFS%2FTesting%2Fsrc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...