Azure DevOps Services REST API(以前称为:Visual Studio Team Services REST API)是一组API,允许管理Azure DevOps(以前称为:Visual Studio Team Services)帐户以及TFS 2015和2017服务器。
我错误地将不同区域的组件更改为单个组件。我创建了一个组件查询,但没有意识到查询中有错误,并更改了...
通过 Azure Devops REST API 运行构建管道时,分支始终默认为 Master
我已经设置了一个 powershell 脚本,该脚本通过 REST API 在 Azure Devops 中运行构建管道,这可以工作,但始终将分支指定为主分支,即使我指定了不同的分支也是如此。 我...
如何将测试用例从Azure DevOps迁移到TestRail?
我们的组织希望将所有测试用例从 Azure DevOps 转移到 TestRail。我怎样才能做到这一点?当我在这里检查 azure DevOps Rest API 时,没有这样的 api 来提取
有没有办法通过AzureDevOps WebApi找出代理(Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgent)的“当前状态”? 截屏 不幸的是,到目前为止我...
Azure Devops:进行 API 调用后,CFD 小部件在 Web 界面中出现错误
我一直在编写一些 Python 代码来以编程方式更新 CFD 小部件设置,以显示过去 14、15、16 天等的数据。 但是,当我测试 API 端点来更新小部件时...
将 Azure DevOps Build Pipeline 运行时变量值传递到 powershell GUI 中?
我已经设置了一个 powershell 脚本,该脚本旨在使用 REST API 触发 Azure DevOps 构建管道,并允许我传入控制哪些任务所需的运行时变量...
是否可以使用 bash 脚本将新的 wiki 页面上传到配置的 wiki?
我正在尝试使用 bash 脚本将 .md 文件的内容上传到我的组织提供的 wiki,但它没有按预期工作。虽然日志显示上传成功,但是
我正在使用 MS Azure DevOps REST API 从给定分支的最新管道版本下载工件。 为此,我首先需要找出构建定义 ID,我使用
我想知道将更新 Azure DevOps 中用户的上次访问日期的所有操作。 下面提到了我所知道的其中一些: 登录 Azure DevOps 更改访问级别...
我可以在 Azure DevOps 中使用查询 ID 作为 POST 请求中的筛选器吗?
我正在使用 Azure DevOps Services 并尝试使用工作项查询语言 (WIQL) 检索工作项。我注意到 GET 请求利用查询 ID 来获取已保存的结果
由于 Azure Runbook 在与托管在 onprem 中的 Azuredevops 服务器管道集成方面存在一些限制,因此我们正在寻找一个 bash 脚本来查找列出的 keyvault 列表中的秘密,如果...
Azure DevOps API - 查询包指标返回 BadRequest
尝试进行 API 调用 https://learn.microsoft.com/en-us/rest/api/azure/devops/artifacts/artifact-details/query-package-metrics?view=azure-devops-server-rest-6.0 它说有效负载需要一个字符串
使用 Azure DevOps REST Api 如何获取默认分支?
当我使用以下API时: https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/stats/branches?api-version=6.0 响应包含一个名为 isBaseVersion 的键。 ...
如何在 C# 测试中从 azure devops(以前的 vsts)上的测试用例获取参数值?
我正在尝试获取在Azure DevOps(以前的VSTS)中的测试用例中定义的参数值。我的测试用例如下所示 - Azure DevOps 测试用例 我正在尝试获取测试方法中的值
获取与基于先前版本的 Azure DevOps 版本关联的提交
在 Azure DevOps 中工作时,特别是在发布管道中,您会在舞台上看到一个漂亮的窗口,显示此特定版本中的提交。 我想使用此信息...
Azure DevOps REST API - 从每个成员获取容量栏
我想从 DevOps API 获取每个团队成员的工作量,以便我可以像您在图片和此处看到的那样可视化:https://learn.microsoft.com/en-us/azure/ devops/boa...
我有一个很好的代码来创建虚拟机,并安装混合工作线程和混合工作线程扩展,但是在尝试安装混合工作线程扩展时出现错误。 $最大重试次数 = 3 $retr...
Azure B2C 自定义策略从查询参数读取值并传递到 REST API 主体
我有查询参数“invite_token”。我想从注册页面阅读此内容并将其发送到 REST API 帖子正文。 绳子 我有查询参数“invite_token”。我想从注册页面阅读此内容并将其发送到 REST API 帖子正文。 <ClaimType Id="inviteToken"> <DataType>string</DataType> </ClaimType> REST API 技术简介, <TechnicalProfile Id="REST-API-SIGNUP-VALIDATION"> <DisplayName>Validate user input data</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <Metadata> <Item Key="ServiceUrl">https://mydomain/verify-email</Item> <Item Key="AuthenticationType">None</Item> <Item Key="SendClaimsIn">Body</Item> </Metadata> <InputClaims> <InputClaim ClaimTypeReferenceId="email" /> <InputClaim ClaimTypeReferenceId="givenName" PartnerClaimType="firstName" /> <InputClaim ClaimTypeReferenceId="surname" PartnerClaimType="lastName" /> <InputClaim ClaimTypeReferenceId="inviteToken" PartnerClaimType="inviteToken" /> </InputClaims> <OutputClaims> <OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="email" /> </OutputClaims> <UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop" /> </TechnicalProfile> 我定制的 LocalAccountSignUpWithLogonEmail 是, <TechnicalProfile Id="LocalAccountSignUpWithLogonEmail"> <DisplayName>Email signup</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <Metadata> <Item Key="IpAddressClaimReferenceId">IpAddress</Item> <Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item> <Item Key="IncludeClaimResolvingInClaimsHandling">true</Item> </Metadata> <CryptographicKeys> <Key Id="issuer_secret" StorageReferenceId="B2C_1A_TokenSigningKeyContainer" /> </CryptographicKeys> <InputClaims> <InputClaim ClaimTypeReferenceId="email" DefaultValue="{OAUTH-KV:register_email}" AlwaysUseDefaultValue="true" /> <InputClaim ClaimTypeReferenceId="inviteToken" DefaultValue="{OAUTH-KV:invite_token}" AlwaysUseDefaultValue="true" /> </InputClaims> <DisplayClaims> <!-- <DisplayClaim DisplayControlReferenceId="emailVerificationControl" /> --> <DisplayClaim ClaimTypeReferenceId="email" Required="true" /> <DisplayClaim ClaimTypeReferenceId="newPassword" Required="true" /> <DisplayClaim ClaimTypeReferenceId="reenterPassword" Required="true" /> <!-- Optional claims, to be collected from the user --> <DisplayClaim ClaimTypeReferenceId="displayName" /> <DisplayClaim ClaimTypeReferenceId="givenName" /> <DisplayClaim ClaimTypeReferenceId="surName" /> <DisplayClaim ClaimTypeReferenceId="inviteToken" /> </DisplayClaims> <OutputClaims> <OutputClaim ClaimTypeReferenceId="objectId" /> <OutputClaim ClaimTypeReferenceId="email" /> <OutputClaim ClaimTypeReferenceId="newPassword" Required="true" /> <OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true" /> <OutputClaim ClaimTypeReferenceId="executed-SelfAsserted-Input" DefaultValue="true" /> <OutputClaim ClaimTypeReferenceId="authenticationSource" /> <OutputClaim ClaimTypeReferenceId="newUser" /> <!-- Optional claims, to be collected from the user --> <OutputClaim ClaimTypeReferenceId="displayName" /> <OutputClaim ClaimTypeReferenceId="givenName" /> <OutputClaim ClaimTypeReferenceId="surName" /> <OutputClaim ClaimTypeReferenceId="inviteToken" /> </OutputClaims> <ValidationTechnicalProfiles> <ValidationTechnicalProfile ReferenceId="REST-API-SIGNUP-VALIDATION" /> <ValidationTechnicalProfile ReferenceId="AAD-UserWriteUsingLogonEmail" /> </ValidationTechnicalProfiles> <UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" /> </TechnicalProfile> 我希望我的请求正文是电子邮件、名字、姓氏和邀请令牌。 我收到电子邮件、名字和姓氏,但没有收到邀请令牌。如何在请求正文中发送邀请令牌? 您不需要在LocalAccountSignUpWithLogonEmail内部处理它,除非您想要将其显示给用户。 您只需将其传递到REST-API-SIGNUP-VALIDATION技术配置文件即可,如下所示。 <TechnicalProfile Id="REST-API-SIGNUP-VALIDATION"> <DisplayName>Validate user input data</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <Metadata> <Item Key="ServiceUrl">https://mydomain/verify-email</Item> <Item Key="AuthenticationType">None</Item> <Item Key="SendClaimsIn">Body</Item> <Item Key="IncludeClaimResolvingInClaimsHandling">true</Item> </Metadata> <InputClaims> <InputClaim ClaimTypeReferenceId="email" /> <InputClaim ClaimTypeReferenceId="givenName" PartnerClaimType="firstName" /> <InputClaim ClaimTypeReferenceId="surname" PartnerClaimType="lastName" /> <InputClaim ClaimTypeReferenceId="inviteToken" PartnerClaimType="inviteToken" DefaultValue="{OAUTH-KV:invite_token}" AlwaysUseDefaultValue="true" /> </InputClaims> <OutputClaims> <OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="email" /> </OutputClaims> <UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop" /> </TechnicalProfile> 另一种常见做法是策略用户旅程中的第一个编排步骤是解析您所需的输入参数。一个例子是: <OrchestrationStep Order="1" Type="ClaimsExchange"> <ClaimsExchanges> <ClaimsExchange Id="InitialiseJourney" TechnicalProfileReferenceId="InitialiseJourney"/> </ClaimsExchanges> </OrchestrationStep> <TechnicalProfile Id="InitialiseJourney"> <DisplayName>Initialise journey claims</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.UserJourneyContextProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <Metadata> <Item Key="IncludeClaimResolvingInClaimsHandling">true</Item> </Metadata> <OutputClaims> <!-- Invitation Claims --> <OutputClaim ClaimTypeReferenceId="email" DefaultValue="{OAUTH-KV:register_email}" AlwaysUseDefaultValue="true" /> <OutputClaim ClaimTypeReferenceId="inviteToken" DefaultValue="{OAUTH-KV:invite_token}" AlwaysUseDefaultValue="true" /> </OutputClaims> </TechnicalProfile>
删除 Azure DevOps 工作项之间的关系并以编程方式提交
我将现有的 GIT 存储库推送到新的 DevOps 存储库,这无意中将消息上带有 #{number} 的所有提交链接到具有该 ID 的工作项。 我已成功识别(通过...
如何使用REST API在Azure DevOps环境中正确创建Kubernetes资源?
我正在尝试使用 Rest api 在 Azure DevOps 门户中创建 Kubernetes 资源(通用提供程序),但没有成功。在另一端,我已经正确创建了 Kubernetes 服务连接......