问题标签 [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 投票
2 回答
768 浏览

node.js - VSTS 软件包提要:配置客户端以使用 vsts 提要后无法安装公共 npm 软件包

我创建了一个 .npmrc 文件,将我配置为使用 VSTS pacakge 提要,但我的所有公共依赖项都不会安装(你知道,反应,lodash ...)

似乎一旦我将 .npmrc 文件配置为指向我的私人提要,所有公共包都不再可访问。

因为 npm,与 Nuget 不同,不支持多个包注册表(这是一个相关的SA 问题),我目前坚持运行 npm install 两次 - 一次没有和 .npmrc 文件来获取公共依赖项,一次使用 .npmrc文件以获取私有。

VSTS 不镜像/代理公共注册表吗?如果不是 - 我是否希望使用 .npmrc 文件的 2 个不同版本运行 npm install 两次?

0 投票
1 回答
204 浏览

tfs - 如何将保留策略应用于 TFS 包管理?

有人对包 TFS 包管理以及如何应用包保留有任何建议吗?

如果没有保留策略,使用的包和 HD 空间的数量会迅速增长,特别是对于 CI 构建。

我想使用 TFS 包管理,但是,我倾向于 MyGet 仅仅是因为它能够应用保留策略。

我真的很想听听其他人在这方面做了什么。

0 投票
2 回答
1256 浏览

c# - 从命令行到 VSTS 的 NUGET 更新包

我在我的 VSTS 中创建了私人 nuget 提要。最初,我将 4 个 nuget 包从命令行推送到 VSTS,没有任何问题。

现在,我正在尝试使用最新更新来更新一些软件包。但是,在 VSTS 提要中更新以下错误。

我用来用 VSTS 更新我的提要的命令

请提供以下凭据:

nuget.exe push -Source "xxx.Shared.Nuget" -ApiKey VSTS xxx.Infra.Design.Patterns.1.0.3.nupkg 请提供以下凭据:https://xxx.pkgs.visualstudio.com/_packaging/xxx。 Shared.Nuget/nuget/v3/index.json

我收到上述命令的以下错误

指定的源“xxx.Shared.Nuget”无效。请提供有效来源。

请注意,我已将我的 nuget 版本从 1.0.2 更改为 1.0.3

0 投票
1 回答
586 浏览

tfs - npm install 修改注册表 url

我在 TFS 2017 服务器上托管一个 npm 注册表,带有包管理扩展。它的主机名只有一个部分 ,dnsXxx没有任何扩展名.com, 并在端口上配置8080。我正在使用一个.npmrc文件为范围内的包定义此存储库@abc

npm i @abc/mypackage当我尝试从包含该文件的文件夹中使用类似命令安装它的一个包时.npmrc,该命令需要很长时间才能最终以npm ERR! 503 Service Unavailable: @abc/mypackage@....

使用 WireShark,我发现 npm 调用的 url 已被修改,我猜是这样“标准化”的:GET http://www.dnsXxx.com/tfs/.../npm/registry/@abc%2fmypackage HTTP/1.1,导致:

  • 缺少端口
  • www.主机前缀和.com主机扩展名添加不当

如果我在浏览器中调用固定 url http://dnsXxx:8080/tfs/.../npm/registry/@abc%2fmypackage,我会得到预期的 JSON 答案。

有人看到解决方案吗?

0 投票
1 回答
506 浏览

linux - 使用 dotnet 的带有托管 Linux 预览版的 Nuget 包的 VSTS 发布管理

是否可以设置适用于使用 dotnet push 推送 nuget 包的托管 Linux 预览代理的发布管理任务?

我有一个构建过程,可以创建 nuget 包并将其作为工件发布。到目前为止,我已经得到了这个,当我使用 Hosted VS2017 Agent 时它可以工作。

发布任务

我得到的错误是:

我想知道代理之间在模式匹配文件名的方式上是否存在差异。

0 投票
1 回答
10280 浏览

nuget - 使用 .NET CLI 将 NuGet 包推送到 VSTS

我正在尝试将 NuGet 包发布到私有 VSTS 源。我想使用.NET CLI 来实现这一点,而无需创建或修改 nuget.config 文件。

我试过这样做:

我得到: error: Unable to load the service index for source https://XXX.pkgs.visualstudio.com/_packaging/YYY/nuget/v3/index.json. error: Response status code does not indicate success: 401 (Unauthorized).

我可以在 Fiddler 中看到 .NET CLI 只发送一个 GET 请求,https://XXX.pkgs.visualstudio.com/_packaging/YYY/nuget/v3/index.json而没有任何授权令牌。该请求以 401 结束。

0 投票
2 回答
2298 浏览

azure-devops - 在排队 VSTS 构建时读取用户输入

我想在排队构建时将一些参数传递给 VSTS 构建任务(与我们为 Jenkins 所做的方式相同)。我怎样才能做到这一点。我想读取一个逗号分隔的字符串,并希望将该参数传递给 VSTS 构建作业中的 Windows 批处理脚本任务。我是VSTS的新手,请有人帮忙。

0 投票
1 回答
196 浏览

nuget - 需要自定义 nuget 包帮助

嗨,我想知道我将如何处理这种情况:

  • 我有一个带有调试和发布配置的 .Net PCL 库
  • 我想从中创建一个包含两个配置输出的 nuget 包。
  • 我想使用 VSTS 作为 Debug 构建的符号服务器。
  • 安装软件包时,我想使用选定的配置切换到正确的程序集。

我遵循了这个答案,但我从未将目标文件集成到使用的 csproj 文件中。
版本设置为固定数字有吗?

这是我的 nuspec 文件内容:

建议在这里做什么?

(使用 NuGet 版本:4.4.1.4656)

0 投票
3 回答
384 浏览

azure-devops - npm 包的依赖管理

VSTS 有没有类似 greenkeeper.io 或dependabot.com 的东西?这些解决方案将查看 package.json 文件,将当前项目的依赖项版本与最新发布的版本进行比较,并提出将依赖项增加到最新版本的 PR。

0 投票
1 回答
625 浏览

nuget-package - VSTS - NUGET 创建版本号作为版本

我正在 VSTS 上设置我的 nuget packgae 的持续集成,我正在按照此处提到的步骤https://docs.microsoft.com/en-us/vsts/build-release/tasks/package/nuget获得内部版本号作为nuget版本。

我正在使用 2.* 的 nuget 包,其中自动包版本控制设置为使用选项设置为 $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(版本:.r)。

但这不会影响我的版本它总是相同的 2.0.1

我无法理解必须完成哪些额外任务。