Azure DevOps Server 的连接源(Artifacts):八、npm发布和安装包

Azure DevOps 通用包管理(Universal Artifacts) 1. 概述Universal packages通用包功能是Azure DevOps Server 2020开始添加到产品中的,主要用于各种软件开发编译依赖包(例如NuGet, npm, Maven, 或Python等)之外的软件包管理,例如普通的压缩文件包zip、镜像文件iso、或一个文件夹中的所有文件等。比起Maven,Npm和NuGet等,通用包管理是Azure DevOps中所有包中最简单... 阅读详情

1. 概述

本文主要介绍如何基于Azure DevOps Server的Artifacts连接源,实现nodejs依赖包的下载、发布管理;使用Azure DevOps Server的Artifacts模块作为企业内网的npm私服。

2. 前期准备

2.1 更改连接源
  • 方法一:
    安装了node后,系统默认的连接源是npmjs.org ,需要我们手动将本地计算机的连接源设置为DevOps Server中的一个连接源。
    我们在这篇wiki《NPM 基础知识》中介绍过如何修改开发人员本地计算机的npm连接源。只需要参考下面的命令更改连接源即可
C:\Users\zhang>npm config get registry
http://registry.npmjs.org/

C:\Users\zhang>npm config set registry http://ads2/DefaultCollection/_packaging/a1%40Local/npm/registry/

C:\Users\zhang>
  • 方法二:
    也可以使用文本编辑器,直接编辑用户配置文件.npmrc中的内容,这个文件的路径一般是C:\Users\zhang\.npmrc
  • image
2.2 配置链接源的权限
  • 打开DevOps Server中的连接源,并导航到npm的配置页面,如下图
  • image
Azure DevOps Server 的连接源(Artifacts):一、概述 1. 什么是Artifacts连接源?Azure DevOps Server 中,Artifacts连接源是用于存储、管理和分享程序包的容器。它不仅可以用来存储项目开发中的依赖包,例如maven、npm、nuget和python,还可以存储通用类型的数据。在DevOps的实践推广过程中,大部分用户还是用定于与依赖包的私服服务器,特别是一些对网络安全比较看重的用户,基本上把它当作Nexus私服来使... 阅读详情

相关推荐

Azure DevOps Server 的连接源(Artifacts):五、python包管理pip和twine

1. 安装artifacts-keyring参考:https://pypi.org/project/artifacts-keyringartifacts-keyring是程序包keyring的扩展,它为用户连接Azure DevOps Server的连接源提供认证服务。用户使用pip或者twwin连接Azure DevOps Server的Artifacts,都需要使用这个组件。安装artifa...

Azure DevOps Server(原名TFS) 444

Azure DevOps Server 的连接源(Artifacts):九、vue示例和自动打包

1. 概述Vue是一个基于Nodejs的前端框架,目前被广泛应用于前后端分离的前端开发中。本文演示结合Azure DevOps Server,使用vue快速创建一个web前端应用,并实现自动编译和打包。2. 环境准备参考前面的章节《npm 基础》中的说明,配置npm环境,并使用淘宝镜像作为包文件的连接源3. 创建vue示例应用3.1 在全局目录中安装vue-clinpm install vue-...

Azure DevOps Server(原名TFS) 542

Azure DevOps 五大服务实战:CI/CD 流水线从零落地指南

CI/CD 是现代软件交付的核心范式,其本质是通过自动化流程实现代码提交到生产部署的可靠闭环。其原理依赖于源码管理、构建、测试、制品管理与环境部署等能力的协同编排,技术价值在于缩短反馈周期、降低发布风险、提升团队协作效率。典型应用场景包括中型 SaaS 应用的主干开发(Trunk-Based Development)、多环境灰度发布、跨微服务契约测试集成及内部 NuGet 包治理。本文聚焦 Azure DevOps 平台,深度解析 Boards、Repos、Pipelines、Test Plans 和 Ar

weixin_30896825的博客 258

GitHub替代方案全解析:从GitLab到Gitea的选型与迁移指南

在软件开发和DevOps领域,代码托管平台是团队协作和持续交付的核心基础设施。其核心原理是基于分布式版本控制系统Git,为开发者提供代码存储、版本管理、协作审查和自动化流水线等能力。这类平台的技术价值在于标准化开发流程、保障代码质量、实现高效协作,并支撑从代码提交到部署上线的DevOps全链路。常见的应用场景包括开源项目管理、企业私有代码库托管、自动化测试与部署等。随着团队对数据主权、访问速度、成本控制和功能集成的需求日益多样化,单一平台可能无法满足所有场景。因此,评估和选择替代方案成为一项重要的工程实践。

weixin_34130389的博客 388

GitHub替代方案全解析:从GitLab到Gitee,构建稳定自主的开发工作流

在软件开发领域,代码托管与协作平台是支撑团队高效交付的核心基础设施。其核心原理是基于分布式版本控制系统(如Git)构建,通过仓库管理、分支模型和协作工具(如Pull Request)来协调多人开发。这类平台的技术价值在于保障代码安全、提升协作效率并实现开发流程自动化。随着团队对数据主权、访问稳定性及特定工作流集成的需求日益增长,单一平台依赖可能带来风险。因此,探索主流替代方案(如GitLab、Gitea、Bitbucket、Gitee等)成为构建健壮开发体系的关键。这些方案覆盖了从企业级一体化DevOps平

weixin_33923762的博客 358

Win11用户文件夹中文名修改全攻略

本文详细介绍了Windows 11系统中修改中文用户文件夹名称的完整步骤。操作包含七个关键环节:前期数据备份、账户名称修改、管理员账户激活、用户文件夹重命名、注册表路径更新、收尾操作及注意事项。特别强调需要同步修改账户名、文件夹名和注册表关联路径,并建议操作前备份重要数据。文中还针对常见问题提供了解决方案,如软件报错时的符号链接创建方法。整个过程需谨慎操作,建议在管理员权限下逐步执行,修改完成后需验证系统及软件功能是否正常。

Qinti_mm的博客 3125

STM32F4_LCD显示汉字

LCD显示汉字和显示图片、数字、字符的原理是一样的,都是将汉字、图片、数字以及字符转换点阵,进而通过函数扫描点阵在LCD上显示;

light_2025的博客 1万+

VL53L1X移植到STM32实战记录,使用软件IIC(附源代码)

序言 VL53L1X是一个很小又很优秀的测距传感器,它相比于上一代VL53L0X有着不小的提升,这次毕业设计打算将这个传感器用起来,就来移植了一下,遇到的坑怎么说还是有一些,故在此分享给大家。 开发环境 IDE:Keil V5 STM32CubeMX ,使用HAL库 具体操作 获取官方库并进行移植 这一步是移植的基础,首先从官方把API库下下来,并添加到IDE中: 适配硬件 这里由于不同的硬件平...

wmdscjhdpy的博客 1万+

PD3.0详解 电源规则,全解!!!全解!!!

电源规则 大师匈今天谈一下PD3.0的电源规则,PD3.0标准标定的规则。 USB协议声称,为了世界和平世界环境,让大家用上统一标准的充电器,不用再为每一个用电设备都配一个专门的充电器,这些充电器各种各样的都有,所以有时候大师匈也很烦!!!那么为了维护世界和平,USB协议呢就制订了这个PD快充协议,还有它的规则,只要全世界都用PD,就解决了这个大问题。 在这里先了解一个关键字,PDP: Power Delivery Power PD电源的功率。 每个PD充电产品的功率要以0.5W的精度上报,比如大师匈做的P

大师匈的博客 1万+

复现Fastjson反序列化漏洞(从dnslog回显到rce再到反弹shell)

Fastjson是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。它还可以用于将JSON字符串转换为等效的Java对象,fastjson爆出多个反序列化远程命令执行漏洞,攻击者可以通过此漏洞远程执行恶意代码来入侵服务器。......

记录并分享学习安全的知识点.. 2699

咨询进阶——解读40页公司战略解码方法【附全文阅读】

战略解码是将企业战略转化为可执行计划的关键过程,强调垂直和水平一致性原则。通过KPI指标设计和目标分解,确保战略在各部门和岗位有效落地。解码过程包括战略澄清、目标牵引、绩效分解和承诺签订,输出战略解码图等文件。不同部门根据责任定位(如利润中心、绩效中心)采用差异化考核方式,实现战略有效执行。

cdfunlove的博客 150

SOC、SOH、OCV

1)放电实验法的测量SOH结果最为准确,但是深度放电会对影响电池的寿命;2)电阻折算法仅将电阻作为评价SOH的依据,但电池老化时电阻的变化范围较小,因此该方法的误差较大;3)电阻折算法需要对电池进行大量的实验,绘制成Map图,但是该方法有一定的局限性,针对不同的电池需要绘制不同的Map图;4)阻抗分析法是目前最为前沿的方法,可以根据阻抗谱较为直观的分析SOH的变化,但是该方法需要的成本较高,每台设备约为5万美元。

m0_61973119的博客 2万+

AI问数,智慧赋能:基于大语言模型的数据播报员应用实践探索

AI问数技术正在改变企业与数据交互的方式,它以自然语言为桥梁,让数据不再是少数专家的专利,而是成为所有业务人员的决策伙伴。这不仅是技术的创新,更是管理理念的革新。在数字化转型的关键阶段,企业应积极拥抱AI问数技术,通过降低数据使用门槛、提升数据利用效率、释放数据潜在价值,实现真正的数据驱动决策,为企业的高质量发展注入源源不断的智慧动能。AI问数,正在开启一个数据普惠的新时代。

getusushu的博客 64

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: Azure DevOps Server 的连接源(Artifacts):七、NPM 基础知识
下一篇: Azure DevOps Server 的连接源(Artifacts):九、vue示例和自动打包
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值