问题标签 [azure-artifacts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
280 浏览

nuget - 创建了一个 nuget 包,但是当我在我的项目中引用它时,我在引用中看不到它

我创建了一个库项目,其中包含我需要在其他项目中引用的各种实用程序类型函数。我在 vsts 中创建了一个版本,并打包并发布到我的内部公司 nuget 提要。我可以看到我推送的预发布版本,但是当我在其他项目中引用它时,我只看到它已添加到包中,但我没有看到任何引用。不确定我做错了什么。

我的 .nuspec 文件看起来像这样。 在此处输入图像描述

0 投票
1 回答
737 浏览

tfs - NuGet 包仅在 TFS 管理的源中显示为预发布

我正在使用 TFS 2017 构建 NuGet 包并将其发布到由 TFS 管理的内部源。推送到提要成功,但是尽管我将包提升到发布视图,但该包仅列为“预发布”并且不太稳定。我需要如何配置 TFS 以使包显示为稳定?

0 投票
1 回答
569 浏览

nuget - 上游包未显示在 VSTS 包管理中

我已经在我的 VSTS 项目中配置了包管理扩展,并将 nuget.org 添加为上游源。
我已将我的 Visual Studio 项目配置为使用我的 VSTS 提要作为唯一的包源。

Install-Package我已经使用包管理器控制台上的VSTS 提要从 nuget.org 安装了一个 nuget 包。我希望该软件包随后会出现在我的 VSTS 提要中,但事实并非如此。

我的期望是错误的,还是我错过了一步?

0 投票
2 回答
721 浏览

npm - 离线发布 npm 包

我正在本地运行 TFS 2018,它处于脱机状态,无法访问 nuget.org。我们的努力之一是在开发团队之间协调开源 npm 包。使用 TFS 201,我现在可以在包管理中设置 npm 提要,这可能是一个解决方案。这个想法是获取提要中的所有 npm 包。

到目前为止,我所做的是在面向互联网的盒子上检索这些包(使用npm install ),然后将它们传输到离线盒子(复制整个 npm-cache 文件夹)。然后我将遍历所有 npm 包并将npm publish运行到我的 TFS 注册表。

对于大多数软件包,这很好用。有许多带有预发布脚本的软件包,或者同样会出现错误。我仍然可以使用 --force ( npm publish -f ) 在注册表中获取它们。但是,我不确定这是否真的有效,因为我无法安装其中的一些。我得到一个 ENOENT errno -4058。一个例子是橡子回购。

我想知道是否有更好的方法来解决这个问题?这些包可能有批量上传选项。

0 投票
1 回答
401 浏览

c# - 我需要使用 REST API 中的测试用例 id 或使用 wiql 查询的测试运行结果

这个问题与VSTS有关。我可以使用 REST API 中的测试运行 ID 获得测试运行结果(结果)。我需要使用 REST API 中的测试用例 ID 来测试运行结果。是否有任何可用的 API 链接,如果有,请提供 API 链接,或者我们可以通过 wiql 查询获得它吗?

0 投票
1 回答
295 浏览

c# - VisualStudio Online 和打包 Nuget 包

Visual Studio OnLine当我有一些类库时,我正在创建一个存储库。我想Nuget在我的私人存储库中创建(打包)并为每个人推送一个包。

在一个项目中,依赖于Microsoft.ApplicationInsights. 如果我在我的计算机上创建一个包,它工作正常。如果我尝试在 Visual Studio Online 上执行相同操作,则会出现错误:

nuget 命令失败,退出代码 (1) 和错误(NuGet.CommandLine.CommandLineException:找不到“Microsoft.ApplicationInsights.2.6.4.nupkg”。确保项目已构建。

这是完整的错误:

NuGet 版本:4.1.0.2450 尝试从“Vu.Common.Logging.AppInsightsEvent.csproj”构建包。MSBuild 自动检测:使用来自“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin”的 msbuild 版本“15.6.85.37198”。使用选项 -MSBuildVersion 强制 nuget 使用特定版本的 MSBuild。从 'D:\a\1\s\Vu.Common\Vu.Common.Logging.AppInsightsEvent\bin\Release' 打包文件。对元数据使用“Vu.Common.Logging.AppInsightsEvent.nuspec”。添加文件“D:\a\1\s\Vu.Common\Vu.Common.Logging.AppInsightsEvent\bin\Release\Vu.Common.Logging.AppInsightsEvent.dll”打包为“lib\net462\Vu.Common”。 Logging.AppInsightsEvent.dll' 找到 packages.config。使用列为依赖项 NuGet.CommandLine.CommandLineException 的包:找不到“Microsoft.ApplicationInsights.2.6.4.nupkg”。确保项目已经构建。在 NuGet.CommandLine.ProjectFactory.AddDependencies(Dictionary`2 packagesAndDependencies) 在 NuGet.CommandLine.ProjectFactory.ProcessDependencies(PackageBuilder builder) 在 NuGet.CommandLine.ProjectFactory.CreateBuilder(String basePath, NuGetVersion 版本, String suffix, Boolean buildIfNeeded, PackageBuilder builder)在 NuGet.Commands.PackCommandRunner.BuildFromProjectFile(字符串路径)
在 NuGet.CommandLine.PackCommand.ExecuteCommand() 在 NuGet.CommandLine.Command.ExecuteCommandAsync() 在 NuGet.CommandLine.Command.Execute() 在 NuGet.CommandLine.Program.MainCore(String workingDirectory, String[] args)

我的配置很简单。我添加了两个Nuget,第一个是打包我的 nuget,第二个是在存储库中推送它。

我尝试了不同的配置,还手动创建了nuspec文件,但没有结果。

有任何想法吗?打包和部署 nugget 包的正确方法是什么?

Visual Studio 在线

更新

在构建过程中,我看到的错误是这样的:

VSTS 构建错误

然后我尝试在我的本地文件夹上创建相同的包。我只删除了OutputDirectory,NonInteractive和初始路径。我可以毫无问题地创建包。

当地的

0 投票
1 回答
1342 浏览

azure-pipelines - 在 vsts 上显示 Newman 的测试结果

我有一个 vsts 构建,我在其中运行 newman 测试,测试工作文件,但即使我发送了命令,我也没有收到任何报告。步骤是

1) 在构建代理上安装 newman

2) 运行测试

newman 运行 collection.json --reporter-junit-export

3) 通过添加测试结果步骤发布测试

在此处输入图像描述

但它没有找到 .xml 文件,我怀疑它根本没有创建。任何有想法的人

0 投票
1 回答
97 浏览

azure-devops - 在 VisualStudio 2017 中编译 VSTS 扩展

如何在 Visual Studio 2017 中构建 VSTS 扩展。在 package.json 中配置的构建后事件在 Visual Studio 中不起作用。

只有命令 npm run build 会触发构建和构建后事件。我希望在构建 VisualStudio 2017 项目时创建 vsix 文件。

这是我的 package.json 文件

0 投票
1 回答
136 浏览

azure-devops - VSTS 构建代理无法下载 VSTS 私有包

我正在尝试为在 VSTS 中托管私有 nuget 包的项目添加构建定义。本地构建工作得很好,但是当我尝试使用本地构建代理构建它时,我收到以下错误: 在此处输入图像描述

代理在代理后面运行,在构建定义中我有以下设置:

在此处输入图像描述

这让我发疯,请帮助!

0 投票
1 回答
3787 浏览

nuget - NuGet 推送引发 PackageExistsAsDeletedException

我正在测试 VSTS 托管的 NuGet 提要,并已创建 NuPkg 并将其发布到具有以下名称的提要:SomeComponent.2.1.0.npkg

我想重新测试我对发布定义所做的更改,所以我从提要中删除了包,并清空了回收站。

但是现在当我尝试发布时,我收到了错误:

如果我删除了该软件包并清空了回收站,那么我还保留着我之前发布过该软件包的知识吗?

另外,如果我重新发布一个包,它为什么要关心,我不能只覆盖那里的内容吗?