小编nop*_*ace的帖子

Azure Pipelines:PublishBuildArtifacts 和 PublishPipelineArtifact 任务之间的区别?

我注意到PublishPipelineArtifact任务的存在,但我不清楚与旧的PublishBuildArtifacts任务是否有任何功能差异?

azure-pipelines azure-pipelines-yaml azure-devops-pipelines

31
推荐指数
1
解决办法
1万
查看次数

使用 .NET 缩小 json 字符串

如何清理/压缩现有的 json 字符串?我见过使用正则表达式。还有其他(也许更有效)的方法吗?

.net json minify

11
推荐指数
2
解决办法
2万
查看次数

Azure DevOps:工件位于哪里?

我一直在成功使用发布和下载工件(构建和管道)任务,但我想更多地了解整个过程的工作原理:

  1. 未指定 UNC 路径时这些工件位于何处?
  2. 工件是否会过期(我读到,如果相应的构建被删除,它们就会被删除)?
  3. 工件与构建 ID 有何关系?

azure-devops azure-pipelines

11
推荐指数
1
解决办法
2万
查看次数

AADSTS50020:我们无法从此API帐户的api版本发出令牌

我正在编写一个简单的C#移动应用程序,我已在https://apps.dev.microsoft.com/上注册以访问live.com/outlook.com邮箱(不是outlook 365 mbx).我正在使用ADAL进行身份验证,使用客户端ID并从注册中重定向URI.我不确定是否应该从注册网站生成密码以及我应该如何使用生成的密码.我遇到的是我得到通常的提示进行身份验证,我提供了我的凭据,我看到一个令牌被返回(RequestSecurityTokenResponse)我的数据(名字,姓氏等)意味着身份验证过程成功但是身份验证过程以错误" AADSTS50020:我们无法从此api版本为Microsoft帐户发出令牌.请联系应用程序供应商,因为他们需要使用该协议的2.0版本来支持此功能. "

我不确定如何解释错误:错误是说我没有使用协议的v2.0,或者它说我没有调用他们的身份验证端点的v2.0.

我面临的困难是微软已经改变了很多次协议和接口,并混合了live.com/outlook.com和azure/office365,最后我不知道我应该提供什么作为权威网址以及访问live.com/outlook.com邮箱的资源uri.

我注意到的是,除了身份验证UI之外,我没有获得用户界面,我应该授权应用程序代表我.

授权错误

下面是带有smtp地址模糊处理的传出请求.

https://login.live.com/ppsecure/post.srf?wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=estsredirect%3d2%26estsrequest%3drQIIARWPsU7CQABAubaQghqRaIIbAy6aa3uFttwlDmog0gEGXSQu19JCY8thbcU4ObjLBzg5OpjoYAyf4MRiYtg00RhmTRzF5SVvey8zV5JQScISQqqeA2idRxIiRYoMS8cUQ8VANixj14HUxSp0DAuXKmXVsh0tzGWyaDi_ix-FndGH_zZprV09ATAG4AuACw5MuMXmVhx11X-w0Dt3plzSZx2vd8sXu1HUPyGyzOLIZ-xIYq7r2Y5ks0AOqOdLoUPbD3xq5gHrjfiihjVLN7QStPU2hmWDupAirQJtza5gRbeo5rZfeTAWwFRYEfnsQj5d-BQVnohiKsvlE4XErwBukrPk7aX3-7vD5eblwc_1y_d-4jkp980qik_7x11crwaBKesmrQ-qhhm2VKaE- 2Fto7XXsNBZo9bZRAQNU2CUXo3DHvGcyCWDDmF0tkhUSSGMWX81&wfresh = 0&ID =&pcexp =假名= XYZ%40hotmail.com&popupui = 1&关联标识符= 70F2DEC5506FD639&BK = 1491815919&uaid = 480c9031b6394304bae56ce1da5a258f&PID = 0

这是我用过的代码:

string authority = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize";

PlatformParameters authParms = new PlatformParameters(PromptBehavior.Always, null);

AuthenticationContext authContext = new AuthenticationContext(authority, TokenCache.DefaultShared);

AuthenticationResult result = await authContext.AcquireTokenAsync(
    "https://outlook.office.com/mail.read",
    clientId,
    new Uri(redirectUri),
    authParms);
Run Code Online (Sandbox Code Playgroud)

c# azure oauth-2.0 outlook.com adal

10
推荐指数
1
解决办法
5665
查看次数

Azure存储帐户:通用vs blob存储

是否需要存储和访问blob类型的存储帐户是最合适的?这两种类型(通用和blob存储)似乎都支持blob,除了这个通用帐户允许选择默认或高级性能,而blob存储帐户只允许默认性能,但另一方面,它们也允许选择访问层(冷却或热).

最后我发现不清楚什么是最好的选择.

azure azure-storage

8
推荐指数
2
解决办法
5977
查看次数

chrome 扩展:如何在工具栏中显示图标?

我创建了一个简单的扩展,但图标没有显示在浏览器的工具栏中,事实上,我看到安装了许多其他扩展,但工具栏中没有显示它们的图标。清单文件中的哪个元素定义图标应在工具栏中显示图标?

这是使用的清单文件,该清单没有向工具栏添加任何图标

{
  // Extension ID: my_id
  "key": ".....my key.......",
  "name": "....any name....",
  "version": "1.0",
  "manifest_version": 2,
  "description": "description",
  "app": {
    "launch": {
      "local_path": "main.html"
    }
  },
  "icons": {
    "128": "icon-128.png"
  },
  "permissions": [
    "...."
  ]
}
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension

7
推荐指数
1
解决办法
3400
查看次数

Azure DevOps:如何在 YAML 模板管道上禁用 CI 触发器?

在模板管道中,您不能放置任何触发器语句,例如trigger: noneMicrosoft文档中指定的禁用 ci 触发器,所以我想知道您如何防止每次更新这些管道或同一分支中的任何其他 yaml 文件时执行这些管道?

azure-devops azure-pipelines azure-pipelines-yaml azure-yaml-pipelines azure-devops-pipelines

7
推荐指数
4
解决办法
6799
查看次数

Azure DevOps yaml 管道:如何知道正在签出哪个分支?

目前,我的 YAML 管道和应用程序的源代码位于两个不同的分支中。

我试图找到证据证明正在检查的确实是源代码的分支,而不是我的管道的分支。

我看到末尾的签出调用git fetch是针对特定的提交,而不是针对指定的分支名称

这是我的资源定义:

resources:
  repositories:
  - repository: RepoName
    type: git
    name: 'MyRepository'  # repository in Azure DevOps
    trigger:
      branches:
        include:
        - UAT
Run Code Online (Sandbox Code Playgroud)

在我的一个步骤中,我做了一个checkout: RepoName.

我本来期待git checkout UAT在拉出源代码后,但正如所说,我看到了特定提交的签出。

我如何确定正在检查哪个分支?

azure-devops azure-pipelines azure-pipelines-yaml

7
推荐指数
1
解决办法
2万
查看次数

在非异步方法中调用异步方法而不等待?

没有await和非异步方法调用异步方法的行为是什么?我问,因为我看到Visual Studio在调用异步方法时没有显示任何警告,就好像这是一件非常正常的事情.在这种情况下,异步方法的行为是否同步?

.net async-await

6
推荐指数
2
解决办法
3551
查看次数

Get-Help about_Automatic_Variables不起作用

我正在研究PowerShell以及建议调用的网站和书籍Get-Help about_Automatic_Variables,例如,获取返回的自动变量列表.我尝试Get-Help使用以下参数调用,但我总是得到一个返回的cmdlet列表:

  • about_Variables
  • 参阅about_Automatic_Variables
  • about_Environment_Variables
  • 参阅about_Preference_Variables
  • 参阅about_Scopes

我错了什么?

powershell

5
推荐指数
2
解决办法
250
查看次数

Azure DevOps yaml 管道:如何仅下载引用管道的特定工件?

通过引用 YAML 管道资源中的另一个管道,所引用管道发布的所有工件都会自动下载。我不知道如何停止这种行为并仅下载所需的工件。仅添加所需工件的下载任务不会停止整套工件的初始下载。

azure-devops azure-pipelines

4
推荐指数
1
解决办法
8734
查看次数