पुराने SDK (vss-web-extension-sdk) में - हम कर सकते थे VSS.getWebContext() प्रोजेक्ट का नाम और आईडी प्राप्त करने के लिए। मुझे नया SDK (azure-devops-extensions-sdk)

मैं नए azure-devops-extensions-sdk के साथ प्रोजेक्ट का नाम कैसे प्राप्त कर सकता हूं?

0
GiriB 22 जुलाई 2019, 08:18

2 जवाब

सबसे बढ़िया उत्तर

नमूने हैं azure-devops-extension-sample

नमूना कोड:

import * as SDK from "azure-devops-extension-sdk";
import { CommonServiceIds, IProjectPageService } from "azure-devops-extension-api";
const projectService = await SDK.getService<IProjectPageService>(CommonServiceIds.ProjectPageService);
const project = await projectService.getProject();

https://github.com/microsoft/azure-devops-extension-sample/blob/master/src/Samples/Hub/OverviewTab.tsx

2
GiriB 23 जुलाई 2019, 16:38

Azure-devops-extension-sdk पैकेज में मुझे ऐसा इंटरफ़ेस नहीं मिला है जो आपकी ज़रूरतों को पूरा कर सके, लेकिन एक IProjectInfo इंटरफ़ेस आपकी मांग को पूरा कर सकता है। आप इसे आजमा सकते हैं।

आप प्रोजेक्ट नाम प्राप्त करने के लिए अपने क्लाइंट-साइड एक्सटेंशन से एक आरईएसटी एपीआई को कॉल करने का भी प्रयास कर सकते हैं। यह रहा बाकी एपीआई एक संदर्भ के रूप में:

curl -u {username}[:{personalaccesstoken}] https://dev.azure.com/{organization}/_apis/projects?api-version=2.0

विवरण के लिए, आप इसका उल्लेख कर सकते हैं दस्तावेज़

0
Hugh Lin - MSFT 23 जुलाई 2019, 12:49