问题标签 [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 回答
374 浏览

msbuild - 将预发布版本注入 CSPROJ NuPkg 生成

我正在使用 Visual Studio 2017 中引入的新 CSPROJ 架构。此外,我使用它为我的程序集创建一个 NuPkg。

我正在使用 VSTS 来构建我的解决方案,并且我想通过向标签添加预发布名称来使用构建来控制包质量。像这样的东西:

生成包名称,例如:

  • MyComponent.2.1.0-alpha-12345.nupkg
  • MyComponent.2.1.0-beta-67890.nupkg
  • MyComponent.2.1.0.nupkg

这工作正常,但我发现一个讨厌的副作用 - 如果我在 Visual Studio 中以交互方式编辑版本号,它会删除$(VERSIONSUFFIX)占位符。我可以更新版本号的唯一方法是直接编辑 CSPROJ。

有没有更好的方法让构建控制 NuPkg 生成?

谢谢

-约翰

0 投票
1 回答
1350 浏览

node.js - 我可以在 Node 项目中使用 Nuget 包吗?

我正在使用 Visual Studio 2017。我从;基本 Node.js Express 4 应用程序。

我在 VSTS 中有一个私有 Nuget,它有一个我现在想在 Node.js 项目中使用的 .Net 工具(以执行一些特定于域的构建类任务)。

是否可以将 Nuget 引用添加到 Node.js 项目中(只是为了下载该工具)?

我已经看到 VSTS 提供了 npm,但这似乎与我现有的 Nuget 包不兼容。

0 投票
0 回答
393 浏览

maven - 使用 vsts 的 Maven 包提要时无法解析非 Maven 工件

我已经通过 VSTS 包管理创建了一个 Maven 提要,并将我所有必要的 jar 部署到包中,这将用于在通过 ibiblio 解析器构建 ivy ant 期间解析我的项目中的所有依赖项。我面临的问题是 Maven 中央存储库中可用的所有 jar 以及部署到我的 Maven 包的所有 jar 都通过我定义的常春藤解析器得到解决,但是当我有自定义 jar 时,例如一个内部战争的 jar从各自站点下载的 Maven 中央存储库中不存在的项目或 jars,我得到未解决的依赖项错误。从浏览器访问时,在常春藤解析步骤中的构建失败中所述不可解析的 url 可以正常工作,

我在创建包时做了一些更改,我选择了“来自公共来源的包”选项作为“仅使用发布到此提要的包”,但它仍然无法解析那些特定的 jar。

我创建 Maven 包管理提要的原因是,我可以在此提要中托管 Maven 和非 Maven 的所有 jar,而不是引用 Maven 存储库,并仅通过引用此提要来解决所有依赖关系。

有人可以指出我做错了什么,或者我试图实现的概念是否有缺陷。任何输入将不胜感激。

谢谢你。

0 投票
1 回答
1329 浏览

c# - VSTS 发布:使用 c# NuGet 包创建发布

我想使用 c# 代码在 VSTS 中创建/触发发布。我可以使用 VSTS REST API @ https://docs.microsoft.com/en-us/rest/api/vsts/release/releases?view=vsts-rest-4.1创建/触发它

但是我想知道是否有任何 NuGet 包可用于使用 c# 在 VSTS 中创建/触发/更新版本?

0 投票
1 回答
864 浏览

azure-devops - VSTS - 从发布视图取消升级包版本

我们的项目目前正在使用 VSTS(Visual Studio Team Services)包在项目之间共享包。我们希望采用Release Views功能来挑选处于不同成熟阶段的包,以便自动发布到不同的环境。

虽然将包提升到特定视图非常容易,但我还没有找到从该视图取消提升包的方法。出于以下几个原因,可能需要这样做:

  1. 包裹被错误地提升了。
  2. 由于发现了一些问题,需要取消升级包,因此需要将其降级到较低的成熟度级别。

我没有通过 VSTS 用户界面找到直接的方法。我确实找到了一些通过 REST API 进行操作的文章,但看起来 Feed 下的当前 API不再支持这一点。

有谁知道如何实现这一目标?

0 投票
2 回答
1538 浏览

c# - 如何为多个目标框架构建解决方案?

我们目前有一个类库.NET 4.6.2,它具有一些通过 nuget 解析的依赖项(SDK 类)。

该类库所需的所有 SDK 程序集都可用于多个目标平台(例如4.6.24.5.2等)。

我们正在使用 VSTS 来构建库并将其打包/推送到私有 NuGet 提要。

现在,我们需要我们的 Class-Library 来定位.NET 4.5.2以及.NET 4.6.2因为我们有一个使用这个库定位的项目.NET 4.5.2不,不幸的是升级它的目标是没有选择的

所以最重要的问题是:有没有办法为这两个多重目标框架构建解决方案?

到目前为止我尝试了什么:

  • 进行了很多研究,但这个问题似乎并不常见(或者在这种特殊情况下我无法正确地使用谷歌搜索)
  • 尝试了构建变量,但这似乎也没有减少它

我还考虑过某种用于解析和操作所有文件的脚本packages.config*.csproj但我想这根本不是最佳实践。

0 投票
0 回答
134 浏览

c# - VSTS 多个私有 NuGet 源

我计划将在一个大型站点上使用的大型 DLL 项目转换为多个小型站点,这些站点大多只包含他们需要的 DLL 部分。看起来 VSTS 可以解决这个问题,因为我已经拥有 MSDN 许可证并且可以使用包管理。

在 VSTS 中,如果我想拥有核心类的提要和其他依赖于核心的更具体的类组的提要,是否所有部分都需要成为它们自己的 VSTS 项目?有没有办法使用单个 VSTS 项目设置多个私有 NuGet 提要,该项目是包含多个项目的解决方案,每个项目都构建到自己的提要中?

0 投票
2 回答
4069 浏览

azure-devops - 我可以在 VSTS 构建中设置内部版本号吗

当我创建一个新的构建定义时,构建编号从 1 开始。它随着每个构建而增加。

我可以设置初始内部版本号而不是默认值 (1) 吗?

在现有的构建定义中,我可以增加数字吗,假设当前的构建号是 1345,我想添加一个 1000 的偏移量,以便构建号是 2345?

0 投票
1 回答
236 浏览

nuget - 为什么 credentialprovider.vss.exe 运行如此缓慢?

我的一位构建系统用户无法从我们的 VSTS 源获取 NuGet 包。她看到很多超时。

我已经将问题缩小到credentialprovider.vss.exe需要很长时间才能获得证书。

在我的机器上,大约需要 8 秒。在她的机器上,相同的提要需要多达 100 秒。

是什么原因导致credentialprovider.vss.exe移动如此缓慢?

0 投票
2 回答
778 浏览

nuget - 在 VSTS 任务中加载 .ENV 文件

我有 .env 文件(大约有 300 个),我想在 VSTS 任务中访问 env 变量(我们不打算使用现有的变量组)。我找到了https://github.com/tonerdo/dotnet-env

我有 nuget 恢复到这个 Feed 并安装了 pkg,当我访问时从 CMD 行

我明白了

我的 Neget 任务 -

在此处输入图像描述

请指教 。

谢谢,