Azure DevOps Server 的连接源(Artifacts):三、从Artifacts中下载Nuget包

Azure DevOps Server 的安装教程 Azure DevOps Server 安装指南 下载链接:https://azure.microsoft.com/zh-cn/services/devops/server/ 1、安装好了会出现以下界面: 其实微软的产品,你就跟着下一步下一步就好了,没什么难度。 2、新部署 如果你是从 TFS 20xx 升级上来的,就选择已有部署。 3、部署类型 如果你不需要使用 SQL Reporting S... 阅读详情

1. Nuget.exe 安装依赖包

  • 将 nuget.config 文件添加到你的项目(在与 .csproj 或 .sln 文件相同的文件夹中)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="a1" value="http://ads2/DefaultCollection/_packaging/a1/nuget/v3/index.json" />
  </packageSources>
</configuration>

image

其中的 http://ads2/DefaultCollection/_packaging/a1/nuget/v3/index.json,是DevOps服务器中创建的连接源地址。

  • 在DevOps Server服务器中生成一个令牌(例如:ish2uapn2qgrf6pxueblaeffpr7mvbzorssurow7owxqxlvz5pra)
  • 将令牌替换下表命令中的[个人访问令牌],并在nuget.config目录运行下面的命令
nuget sources update -ValidAuthenticationTypes basic 
-Name a1 
-UserName "a1" 
-Password [个人访问令牌]

完整的命令是(不换行):

nuget sources update -ValidAuthenticationTypes basic -Name a1 -UserName "a1" -Password ish2uapn2qgrf6pxueblaeffpr7mvbzorssurow7owxqxlvz5pra

  • 在nuget.config目录下,运行nuget.exe restore,系统会自动将依赖包安装的packages目录中

2. Visual Studio 安装依赖包

在“工具”菜单上,选择“选项”>“NuGet 包管理器”>“包源”。选择右上角的绿色加号,然后在下方输入名称和源 URL,即可与公网nuget.org一样使用DevOps Server中的连接源。

image

3. 常见问题

不能重复下载删除的程序包(无解)

在连接源中删除了从nuget.org中下载的程序包后,连接源不会再次从公网nuget.org中去下载,只能换一个新的连接源,才能重新下载之前删除的程序包

image

Visual Studio 提示401认证失败
  • 问题描述
    在Visual Studio中新增连接源后,提示401认证失败

  • 解决方案
    在操作系统的控制面板中,打开凭据管理器,删除所有与连接源所在服务器相关的凭据

4. 相关文章

如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!


https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君在这里插入图片描述

Azure DevOps Server 的连接源(Artifacts):一、概述 1. 什么是Artifacts连接源?Azure DevOps Server 中,Artifacts连接源是用于存储、管理和分享程序包的容器。它不仅可以用来存储项目开发中的依赖包,例如maven、npm、nuget和python,还可以存储通用类型的数据。在DevOps的实践推广过程中,大部分用户还是用定于与依赖包的私服服务器,特别是一些对网络安全比较看重的用户,基本上把它当作Nexus私服来使... 阅读详情

相关推荐

Azure DevOps Server 的连接源(Artifacts):二、NuGet包管理

1. 环境准备1.1 nuget.exe概述概述nuget.exe是nuget的命令工具(cli),通过 CLI 工具可轻松更新和还原项目和解决方案中的 NuGet 包。 该工具提供 Windows 上的所有 NuGet 功能以及 Mac 和 Linux 上在 Mono 下运行时的大多数功能。使用范围nuget.exe CLI 适用于 .NET Framework 项目和非 SDK 样式项目(例...

Azure DevOps Server(原名TFS) 591

GitHub Actions下载工件全攻略:从基础到高级应用

在持续集成和持续部署(CI/CD)流程中,工件(Artifacts)的管理是至关重要的一环。GitHub Actions的download-artifact插件为开发者提供了强大的工件下载能力,让您能够高效地管理和复用构建产物。本文将全面解析这个工具的使用方法和最佳实践。 ## 什么是GitHub Actions工件下载? GitHub Actions的download-artifact是一个

gitblog_00583的博客 1280

Azure DevOps四段式CI/CD实战:构建、测试、制品、部署全链路避坑指南

CI/CD是现代软件交付的核心实践,其本质是通过自动化流水线实现代码到生产环境的可靠、可重复、可审计转化。其底层原理依赖于构建(Build)、测试(Test)、制品(Package)、部署(Deploy)四个关键阶段的解耦协同与契约化交接。技术价值在于显著降低人工干预风险、加速反馈闭环、强化质量门禁并满足合规审计要求。典型应用场景包括金融级SaaS持续交付、医疗系统灰度发布、多团队并行微服务治理等。本文聚焦Azure DevOps平台,深入解析分层Pipeline设计、YAML字段血泪配置、NuGet制品可

weixin_33826609的博客 393

【亲测免费】 GitHub Actions:下载artifact插件指南

本指南将详细介绍GitHub Actions中`download-artifact`开源项目的使用方法,特别关注其目录结构、关键文件以及配置方式,帮助您高效地在CI/CD流程中管理工件。 ## 1. 目录结构及介绍 仓库`https://github.com/actions/download-artifact.git`遵循了标准的GitHub Actions项目布局。下面简要概述其主要目录和文...

gitblog_00198的博客 1285

Azure DevOps YAML流水线实战:构建-测试-部署全链路落地指南

CI/CD流水线是现代软件交付的核心基础设施,其本质是将代码变更自动转化为可验证、可审计、可回滚的生产就绪状态。实现这一目标的关键在于标准化流程定义(YAML Pipeline)、前置质量门禁(自动化测试集成)与环境一致性保障(多环境部署策略)。Azure DevOps凭借深度Git集成、原生YAML支持和丰富任务生态,成为企业级CI/CD落地的高成熟度平台。本文聚焦真实工程场景,详解如何从零搭建具备编译加速、分层测试门禁、蓝绿部署与可观测性输出的生产级流水线,并覆盖Agent选型、变量安全、缓存优化等高频

culh2177的博客 419

深入解析NuGet存储路径:全局包、缓存与临时文件夹的管理与优化

在.NET开发中,包管理器是管理项目依赖的核心组件,其工作原理直接影响开发效率和系统资源。理解包管理器的存储机制是关键,它通常涉及本地缓存、全局包仓库和临时工作区等概念。通过合理的路径配置与缓存策略,可以显著提升包恢复速度、节省磁盘空间并优化构建流程。本文聚焦于NuGet这一主流.NET包管理器,深入探讨其全局包文件夹、HTTP缓存和临时文件夹三大存储区域的管理实践。针对磁盘空间不足、团队协作效率等常见痛点,提供了路径查看、迁移、清理以及高级配置方案,并结合CI/CD流水线优化等场景,帮助开发者构建更高效、

weixin_34355559的博客 370

GitHub Actions下载artifact终极指南:从入门到精通

想要在GitHub Actions中高效管理CI/CD工件?本指南将带你全面掌握download-artifact插件的使用方法,解决实际工作流中的常见问题,让你的自动化流程更加顺畅。 ## 🚀 实战问题引入:为什么要使用download-artifact 假设你正在开发一个Web应用,构建过程生成了多个artifact:前端打包文件、后端编译结果、测试报告等。这些文件需要在后续的部署、测试

gitblog_00797的博客 1637

Azure DevOps YAML流水线设计:从CI/CD自动化到生产级部署

CI/CD自动化是现代软件交付的核心能力,其本质是将构建、测试、部署等环节通过可编程、可版本控制的流水线实现标准化与自动化。Azure DevOps Pipeline 以 YAML 流水线为载体,践行基础设施即代码(IaC)理念,支撑环境隔离、Artifact 管理、质量门禁等关键实践。它不仅提升发布效率与可靠性,更赋能团队建立可审计、可追溯、可协作的工程文化。本文聚焦生产级落地,深入解析 YAML 流水线结构设计、Self-hosted Agent 选型逻辑、多阶段依赖控制及审批门禁集成,帮助工程师摆脱‘

weixin_30861797的博客 343

从0搭建Azure DevOps Server

搭建一台Azure DevOps Server 供我们运维项目开发,现在DevOps运维已成为一个主流,我之前有关于DevOps 的文章,今天我们开一台虚拟机,从0开始搭建一台Azure DevOps Server。

lisong315389的博客 3345

NuGet存储路径管理:释放C盘空间与提升构建效率的完整指南

在.NET开发中,依赖管理是项目构建的核心环节,其原理是通过包管理器自动解析和获取项目所需的外部库。NuGet作为.NET生态的标准包管理器,通过全局包文件夹、HTTP缓存和临时文件夹三大机制实现依赖的本地存储与复用,其技术价值在于提升构建速度、确保环境一致性并减少网络依赖。然而,默认存储路径常导致系统盘空间不足,尤其在团队协作、CI/CD流水线和Docker容器化等应用场景中,这一问题会严重影响开发效率。本文聚焦于NuGet存储路径的深度管理,涵盖如何通过环境变量和nuget.config文件灵活配置全局

weixin_34055787的博客 323

VS2022专业版与企业版核心差异及高性能安装配置指南

Visual Studio 是微软主流集成开发环境(IDE),其版本体系围绕开发者角色、协作规模与合规要求深度设计。专业版面向独立开发者与中小团队,提供完整.NET/C++/Python开发能力;企业版则聚焦大型组织,依赖Azure DevOps等基础设施释放架构分析、智能测试等高阶功能。技术价值体现在开发流稳定性、CI/CD集成深度与安全合规支撑能力上。典型应用场景包括高校科研项目、金融系统开发、微服务压测及WSL2协同调试。本文基于VS2022专业版与企业版的底层功能边界、磁盘I/O优化路径、许可证工程

weixin_30667649的博客 593

Emerald 3DS 下屏 UI 桥接原理:如何隐藏运行原菜单并注入按键

emerald-3ds 是《宝可梦 绿宝石》(Pokémon Emerald)的任天堂 3DS 原生移植版,支持双屏玩法、裸眼 3D 与全 3D 体素世界。本文深入剖析它最巧妙的部分:**下屏 UI 桥接机制**——把 GBA 原版菜单"藏"在幕后运行,用模拟按键驱动游戏逻辑,再读回状态绘制成 3DS 原生按钮,同时让上屏始终显示游戏世界。 ## 一、为什么需要"桥接":双屏带来的矛盾 🎮

gitblog_00172的博客 367

C# PDB文件全解析:从调试符号到生产环境崩溃分析

在软件开发中,调试符号是连接编译后代码与原始源代码的关键桥梁,它记录了变量名、方法名、行号等元数据信息。其核心原理是通过映射表将中间语言指令与源代码位置关联起来,使得调试器能够进行源代码级调试。这一技术不仅提升了开发效率,更在性能分析、代码覆盖率测试等工程实践中发挥重要作用。特别是在生产环境故障诊断场景中,符号文件能够将晦涩的堆栈地址转化为可读的方法名和行号,极大简化了崩溃转储分析流程。本文以C#中的PDB文件为例,深入探讨了传统Windows PDB与便携式PDB的差异,并详细介绍了嵌入式调试符号、符号服

weixin_34186128的博客 313

azure devops express 2019.zip 免费版

什么是 Azure DevOps Server?面向整个团队的协作式软件开发工具, Azure DevOps Server 原名 Team Foundation Server (TFS),是本地托管的一组协作式软件开发工具。Azure DevOps Server 与现有 IDE 或编辑器集成,可使跨职能团队有效处理各种规模的项目。 个体开发者或者五名或五名以下成员的小团队可免费使用 Azure DevOps Server Express。当团队扩展到五位团队成员以上时,升级到 Azure DevOps Server 并享有完整的历史记录。

Azure DevOps 中的 NuGet 包管理问题与解决方案

摘要:本文介绍了在Azure DevOps构建过程中解决NuGet包解析问题(NU1100错误)的实用方案。通过分析Worker Service构建失败案例,提出4种解决方案:1)改用dotnet restore命令;2)检查nuget.config文件配置;3)修正包源映射设置;4)移除包源映射。重点强调了正确配置nuget.config文件中的包源和认证信息的重要性,并提供了具体配置示例。实践证明这些方法能有效解决包依赖问题,确保构建流程顺利完成。文章为处理类似NuGet包管理问题提供了可借鉴的操作指南

2501_90323865的博客 102

artifacts

artifacts

Octopus Deploy实战:构建可回滚的自动化部署流水线

在软件交付链路中,部署环节常常比代码开发更易成为瓶颈,尤其是面对多服务器、多环境时,手动操作不仅耗时且易出错。自动化部署通过将部署动作标准化、流程化,确保每次发布都稳定一致。Octopus Deploy(章鱼部署)作为成熟的发布管理平台,采用Server/Tentacle架构实现集中调度与安全通信,支持项目、环境、生命周期和变量等核心模型,可灵活定义部署步骤。其内置的健康检查、并行部署和发布快照机制,让回滚变得简单可靠。该工具能无缝集成Jenkins、GitLab CI等CI/CD流水线,适用于.NET项目

weixin_30681121的博客 336

nuget.exe依赖包下载

jenkins调用编译前下载在nuget依赖包,可以自动加载所需要的依赖包,可以自动加载所需要的依赖包,用在C#程序编译用

上一篇: Azure DevOps Server 的连接源(Artifacts):二、NuGet包管理
下一篇: Azure DevOps Server 的连接源(Artifacts):四、python基础(Django、Flask)
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值