小编Mar*_*Tin的帖子

Angular 12 - 生成浏览器应用程序包(阶段:密封)非常慢

将 Angular 应用程序从Angular 11.2.12更新到Angular 12.0.0后

Angular CLI: 12.0.0
Node: 14.15.4
Package Manager: npm 6.14.10
OS: win32 x64

Angular: undefined
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1200.0 (cli-only)
@angular-devkit/core         12.0.0 (cli-only)
@angular-devkit/schematics   12.0.0 (cli-only)
@schematics/angular          12.0.0 (cli-only)
typescript                   4.2.4
Run Code Online (Sandbox Code Playgroud)

ng serve 生成浏览器应用程序包需要很长时间。

Build at: 2021-05-28T06:03:02.008Z - Hash: 3b63141b76ac88698d67 - Time: 63941ms <- change one line in template
Build at: 2021-05-28T06:08:04.424Z - Hash: e684399b5f80b2b4d785 - Time: 59834ms <- change property name
Build at: 2021-05-28T06:10:05.725Z - Hash: 8125e1bdc31a25d398b5 - Time: …
Run Code Online (Sandbox Code Playgroud)

angular

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

带有符号的 Azure DevOps NuGet 源

为了调试,我需要将包括 Symboles 在内的 NuGet 包推送到我们自托管的 Azure Devops Server

因此,我用dotnet pack任务与标志--include-symbols,并--include-source在我的构建流水线。作为输出,我得到两个文件package.1.0.0.nupkgpackage.1.0.0.symbols.nupkg.

当我尝试package.1.0.0.symbols.nupkg在我的发布管道中推送包时,我得到了反馈:

409(冲突 - 提要已包含“package.1.0.0”。(DevOps 活动 ID:766B8BC7-9AE6-4998-A246-47397236122F))。

我在堆栈上的VSTS 中找到了Publish *.snupkg 符号包到私有提要。反馈是Azure DevOps 服务器不支持NuGet 符号,他们建议使用符号服务器。

是否有可能的解决方法是简单地重命名package.1.0.0.symbols.nupkgtopackage.1.0.0.nupkg并将此包推送到提要?Visual Studio是否能够在此类包的源中打开调试器?

还有另一种方法可以提供NuGet 符号以在Azure DevOps 服务器上进行调试吗?

azure-devops

5
推荐指数
1
解决办法
602
查看次数

Azure DevOps 为拉取请求生成工件 ID

Azure DevOps API 文章评估 - 列表描述了如何接收特定拉取请求的所有策略评估状态的列表。

打电话

GET https://dev.azure.com/{organization}/{project}/_apis/policy/evaluations?artifactId={artifactId}&api-version=6.0-preview.1
Run Code Online (Sandbox Code Playgroud)

您需要该artifactId请求。标识拉取请求,它可能是拉取请求 - 获取拉取请求artifactId响应的一部分。但事实并非如此,里面是空的。artifactId?

因此,我认为,文章作者添加了以下部分:

使用唯一标识拉取请求的工件 ID 检索评估。要为拉取请求生成工件 ID,请使用以下模板:

vstfs:///CodeReview/CodeReviewId/{projectId}/{pullRequestId}

我应该用这个模板做什么?有例子吗?我不明白这部分,也不知道该怎么办。

azure-devops azure-devops-rest-api

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

Azure DevOps Artifacts Feed 包含 NuGet Gallery 包

目前,我尝试在我的 Azure DevOps Server(自托管)上建立nuget/dotnet pack构建和发布管道。

  • 构建管道构建源代码,将它们打包nupkg并上传到drop artifacts.
  • 当包更新时,nupkg从文件夹中释放管道grepdrop并执行, 。nuget push

因此,我创建了一个工件 feed,测试管道,运行连接到 feed 的代理并构建解决方案,一切都很好。几个小时后,我检查了我的 feed,发现该 feed 包含来自NuGet Gallery 的标准包。

在此输入图像描述

首先我想,我不小心推动了管道,所以我删除了提要,稍后(在后台清理之后)我创建了一个具有相同名称的新提要。几分钟后,来自NuGet Gallery 的包再次进入,但没有运行我的管道。

这怎么可能,我是不是理解错了什么?

我的自托管代理的配置\AppData\Roaming\NuGet\NuGet.Config

<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="MyFeed1" value="https://mylocalurl.de/ColA/_packaging/ProjA/nuget/v3/index.json" />
  </packageSources>
</configuration>```
Run Code Online (Sandbox Code Playgroud)

azure-devops

3
推荐指数
1
解决办法
1369
查看次数