问题标签 [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.
tfs - NuGet 包仅在 TFS 管理的源中显示为预发布
我正在使用 TFS 2017 构建 NuGet 包并将其发布到由 TFS 管理的内部源。推送到提要成功,但是尽管我将包提升到发布视图,但该包仅列为“预发布”并且不太稳定。我需要如何配置 TFS 以使包显示为稳定?
nuget - 上游包未显示在 VSTS 包管理中
我已经在我的 VSTS 项目中配置了包管理扩展,并将 nuget.org 添加为上游源。
我已将我的 Visual Studio 项目配置为使用我的 VSTS 提要作为唯一的包源。
Install-Package
我已经使用包管理器控制台上的VSTS 提要从 nuget.org 安装了一个 nuget 包。我希望该软件包随后会出现在我的 VSTS 提要中,但事实并非如此。
我的期望是错误的,还是我错过了一步?
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。一个例子是橡子回购。
我想知道是否有更好的方法来解决这个问题?这些包可能有批量上传选项。
c# - 我需要使用 REST API 中的测试用例 id 或使用 wiql 查询的测试运行结果
这个问题与VSTS有关。我可以使用 REST API 中的测试运行 ID 获得测试运行结果(结果)。我需要使用 REST API 中的测试用例 ID 来测试运行结果。是否有任何可用的 API 链接,如果有,请提供 API 链接,或者我们可以通过 wiql 查询获得它吗?
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 包的正确方法是什么?
更新
在构建过程中,我看到的错误是这样的:
然后我尝试在我的本地文件夹上创建相同的包。我只删除了OutputDirectory
,NonInteractive
和初始路径。我可以毫无问题地创建包。
azure-devops - 在 VisualStudio 2017 中编译 VSTS 扩展
如何在 Visual Studio 2017 中构建 VSTS 扩展。在 package.json 中配置的构建后事件在 Visual Studio 中不起作用。
只有命令 npm run build 会触发构建和构建后事件。我希望在构建 VisualStudio 2017 项目时创建 vsix 文件。
nuget - NuGet 推送引发 PackageExistsAsDeletedException
我正在测试 VSTS 托管的 NuGet 提要,并已创建 NuPkg 并将其发布到具有以下名称的提要:SomeComponent.2.1.0.npkg
我想重新测试我对发布定义所做的更改,所以我从提要中删除了包,并清空了回收站。
但是现在当我尝试发布时,我收到了错误:
如果我删除了该软件包并清空了回收站,那么我还保留着我之前发布过该软件包的知识吗?
另外,如果我重新发布一个包,它为什么要关心,我不能只覆盖那里的内容吗?