问题标签 [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.
node.js - VSTS 软件包提要:配置客户端以使用 vsts 提要后无法安装公共 npm 软件包
我创建了一个 .npmrc 文件,将我配置为使用 VSTS pacakge 提要,但我的所有公共依赖项都不会安装(你知道,反应,lodash ...)
似乎一旦我将 .npmrc 文件配置为指向我的私人提要,所有公共包都不再可访问。
因为 npm,与 Nuget 不同,不支持多个包注册表(这是一个相关的SA 问题),我目前坚持运行 npm install 两次 - 一次没有和 .npmrc 文件来获取公共依赖项,一次使用 .npmrc文件以获取私有。
VSTS 不镜像/代理公共注册表吗?如果不是 - 我是否希望使用 .npmrc 文件的 2 个不同版本运行 npm install 两次?
tfs - 如何将保留策略应用于 TFS 包管理?
有人对包 TFS 包管理以及如何应用包保留有任何建议吗?
如果没有保留策略,使用的包和 HD 空间的数量会迅速增长,特别是对于 CI 构建。
我想使用 TFS 包管理,但是,我倾向于 MyGet 仅仅是因为它能够应用保留策略。
我真的很想听听其他人在这方面做了什么。
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
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 答案。
有人看到解决方案吗?
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 结束。
azure-devops - 在排队 VSTS 构建时读取用户输入
我想在排队构建时将一些参数传递给 VSTS 构建任务(与我们为 Jenkins 所做的方式相同)。我怎样才能做到这一点。我想读取一个逗号分隔的字符串,并希望将该参数传递给 VSTS 构建作业中的 Windows 批处理脚本任务。我是VSTS的新手,请有人帮忙。
nuget - 需要自定义 nuget 包帮助
嗨,我想知道我将如何处理这种情况:
- 我有一个带有调试和发布配置的 .Net PCL 库
- 我想从中创建一个包含两个配置输出的 nuget 包。
- 我想使用 VSTS 作为 Debug 构建的符号服务器。
- 安装软件包时,我想使用选定的配置切换到正确的程序集。
我遵循了这个答案,但我从未将目标文件集成到使用的 csproj 文件中。
版本设置为固定数字有吗?
这是我的 nuspec 文件内容:
建议在这里做什么?
(使用 NuGet 版本:4.4.1.4656)
azure-devops - npm 包的依赖管理
VSTS 有没有类似 greenkeeper.io 或dependabot.com 的东西?这些解决方案将查看 package.json 文件,将当前项目的依赖项版本与最新发布的版本进行比较,并提出将依赖项增加到最新版本的 PR。
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
我无法理解必须完成哪些额外任务。