问题标签 [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.
azure-artifacts - VSTS CI NuGet 推送到私人提要成功但不显示任何内容
作为持续集成的一部分,我构建了一个解决方案,其中包含将类库推送到我的 VSTS 包提要的步骤。这在 CI 构建第一次运行并创建包时起作用。第二次显示成功,但不存在新版本或任何新包的迹象。
在第二次构建之前,我将包升级为@release,如果这有什么不同?
NuGet 推送的 CI 构建的输出如下:
2017-07-24T10:48:51.4888942Z ##[section]Starting: NuGet push
2017-07-24T10:48:51.4888942Z ==============================================================================
2017-07-24T10:48:51.4888942Z Task : NuGet
2017-07-24T10:48:51.4888942Z Description : Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Package Management and MyGet.
2017-07-24T10:48:51.4888942Z Version : 2.0.5
2017-07-24T10:48:51.4888942Z Author : Microsoft Corporation
2017-07-24T10:48:51.4888942Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613747)
2017-07-24T10:48:51.4888942Z ==============================================================================
2017-07-24T10:48:51.9019022Z [command]C:\Windows\system32\chcp.com 65001
2017-07-24T10:48:51.9059034Z Active code page: 65001
2017-07-24T10:48:51.9219032Z SYSTEMVSSCONNECTION exists true
2017-07-24T10:48:51.9409032Z Detected NuGet version 4.0.0.2283 / 4.0.0
2017-07-24T10:48:52.1389068Z Saving NuGet.config to a temporary config file.
2017-07-24T10:48:52.1449080Z ##[warning]No package sources were found in the NuGet.config file at d:\a\1\Nuget\tempNuGet_150.config
2017-07-24T10:48:52.1549071Z [command]d:\a\_tasks\NuGetCommand_333b11bd-d341-40d9-afcf-b32d5ce6f23b\2.0.5\VstsNuGetPush\0.13.0\VstsNuGetPush.exe d:\a\1\a\WAGR2.DAL.1.0.0-CI-20170724-104834.nupkg -Source https://forgan.pkgs.visualstudio.com/_packaging/1b92b113-5d65-4b30-8749-9362924199b5/nuget/v3/index.json -AccessToken ******** -NonInteractive -Verbosity Detailed
2017-07-24T10:48:52.7149186Z Trying to authenticate with auth token.
2017-07-24T10:48:53.3099300Z Successfully authenticated.
2017-07-24T10:48:53.3189305Z Authentication and request took 00:00:01.0127956
2017-07-24T10:48:53.3589311Z Adding package WAGR2.DAL.1.0.0-CI-20170724-104834.nupkg to feed 1b92b113-5d65-4b30-8749-9362924199b5 on https://forgan.pkgs.visualstudio.com/.
2017-07-24T10:48:53.3589311Z Trying to add package to feed without uploading.
2017-07-24T10:48:53.3589311Z Adding package to feed.
2017-07-24T10:48:54.1399458Z The package content is not already on the service.
2017-07-24T10:48:54.1399458Z Uploading package content.
2017-07-24T10:48:56.0287785Z Done uploading package content.
2017-07-24T10:48:56.0287785Z Adding package to feed.
2017-07-24T10:48:57.3686297Z Successfully added package to feed.
2017-07-24T10:48:57.4256306Z ##[section]Finishing: NuGet push
更新
Nuget Pack 选项是使用基于date & time
.
该包没有与其他包一起出现在 NuGet 库中,这也很奇怪。
nuget - 如何从 VSTS 中的一个 nuspec 生成发布和预发布包?
目前,我的构建每次都会生成两个具有较新版本的软件包:
并且唯一的一个 nuspec 有一个占位符来版本:
我想手动增加版本,它 - 重复构建会产生相同的版本,直到我手动增加它。
我怎样才能实现仍然只有一个 nuspec?
我可以像这样在包任务中调整包版本:
或类似的东西。
azure-devops - 为 VSTS 包管理器生成 API 密钥
我使用 paket 作为依赖管理工具,并且刚刚开始使用 Visual Studio online (VSO) 来托管源代码并进行构建。
当我进行 paket 还原(或尝试上传 nupkg)时,我得到一个 401。VSTS 使用一个凭证管理器,它似乎在每次运行时都会生成一个唯一的密码。我想我可以编写一个 powershell 脚本来执行凭据 manager.exe 并提取密码/用户名,然后在进行恢复之前为 Paket 设置它,但理想情况下我只想为提要创建一个特定的用户(和密码) ,或者生成一个 api 密钥。有谁知道这是否可能?
azure-artifacts - 如何使用 cmdlet 删除 VSTS 包
我想清理旧的 VSTS 包,不想单独删除它。如何使用 cmdlet 执行此操作?
npm - npm publish 只想发布到 npm 存储库
我将 VSTS 用作 NPM 私有仓库,但如果我想做 npm publish,总是希望发布到我的私有仓库,而不是发布到 npm 公共仓库。我已经安装
比我这样做:
我的 .npmrc 文件包含这个
我也用过
覆盖注册表但没有成功。它总是想发布到 npm repo
更新:MyHome/.npmrc
azure-active-directory - 如何使来自不同 AAD 租户的用户能够访问 vsts 包源?
我的 VTST 租户中有一个私有包源。
我想将此提要公开给来自另一个组织的具有不同 AAD 租户的人员。
我尝试在包读取权限中添加此人,但我收到no identities found
他的电子邮件错误。
我可以使用 VSTS 实现这一点吗?
powershell - Nuget 推送到 vso 未列出
我正在尝试使用 Powershell 将一些历史包推送到 visualstudio.com(vsts、vso)上的 nuget 提要。
命令是:
该系统声称这是有效的。这是我得到的反馈:
我第一次运行它时,有一个成功的登录弹出窗口。所有后续调用都声称该包已被推送。
到目前为止,我已经推送了大约 12 个包,但它们都没有显示在 vsts 网站上的包列表中。
为什么从命令推送的包没有显示在提供的提要的包列表中?
nuget - 如何使 Nuget 恢复工作更快?
我们正在使用VSTS托管的构建服务器构建 CD 管道。恢复 Nuget 需要 3 分钟以上。这时间太多了。
我怎样才能让它运行得更快?我们可以使用任何类型的缓存系统吗?
git - VSTS 包只更改了项目
我在 VSTS 上的一个项目上有一个 CI 构建,它是由指定 GIT 分支上的更改触发的。
构建步骤之一是创建包并将它们推送到私有 nuget 提要以用于其他项目。它使用带有pack命令的.NET Core 2.*任务。
在每次成功构建时,都会为分支中的每个项目生成一个新包,无论它是否已更改。
有没有办法让任务跳过未更改的项目?