docker 搭建 Nuget 服务器,CentOS,宝塔面板

news2025/1/14 0:46:27

docker 搭建 Nuget 服务器,CentOS,宝塔面板

    • 创建容器挂载目录
      • 给目录指定写入权限
      • 创建并运行 `Nuget` 服务
  • 创建Nuget包
      • 项目属性
        • 修改包版本号
        • 预生成事件
        • 执行重新生成
  • 手动上传
  • vs菜单命令上传 `记得上传在前修改版本号`
      • 添加外部工具
      • 添加自定义命令
      • 项目文件夹下面新建 `push.cmd` 文件
  • 添加 `Nuget` 包
      • 添加仓库地址
      • 完成

创建容器挂载目录

/home/nuget/db
/home/nuget/packages
在这里插入图片描述

给目录指定写入权限

chmod 666 /home/nuget

创建并运行 Nuget 服务

docker run -d -p 8085:80 -v /home/nuget/db:/var/www/db -v /home/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=f4b59444-6b98-4e3f-b1de-77e84f22a807 sunside/simple-nuget-server

http://ip:8085 即可访问

创建Nuget包

项目属性

在这里插入图片描述

找到 包 -> 常规
勾选 在构建时生成 Nuget 包

修改包版本号

每一次生成新的Nuget包在前都需要修改版本号,否则无法上传

在这里插入图片描述

预生成事件

生成 -> 事件 -> 预生成事件 填入

del $(ProjectDir)$(OutDir)..\*.nupkg /s/q
exit 0

生成执行前 删除 当前项目路径下/当前输出路径下的 以.nupkg 结尾的所有文件

执行重新生成

生成完后即可在Debug文件夹下面找到nupkg文件
在这里插入图片描述

手动上传

Debug目录打开cmd,输入

dotnet nuget push *.nupkg -k f4b59444-6b98-4e3f-b1de-77e84f22a807 -s http://ip:8085

完成后即可在服务器找到文件
在这里插入图片描述
在这里插入图片描述

vs菜单命令上传 记得上传在前修改版本号

添加外部工具

vs 顶部菜单栏找到 工具 -> 外部工具, 添加一个工具
在这里插入图片描述

标题:提交nuget
命令:$(ProjectDir)\push.cmd
参数:$(ProjectDir)bin\Debug\*.nupkg
初始目录:$(ProjectDir)bin\Debug

选择使用输出窗口

添加自定义命令

vs 顶部菜单栏找到 工具 -> 自定义
选择命令
在这里插入图片描述
选择上下文菜单
选择 项目和解决方案上下文菜单|项目
在这里插入图片描述
添加命令
选择 工具
选择 外部命令 2

在这里插入图片描述

为啥选择的是 外部命令2(外部命令2 后面的数字是表示自定义外部命令的索引)
在这里插入图片描述

完成后右键项目,会多出来一个 提交nuget 的选项
点击后即可上传
(上传前需要先修改包版本号并执行一次重新生成

项目文件夹下面新建 push.cmd 文件

文件内容

dotnet nuget push *.nupkg -k ee28314c-f7fe-2550-bd77-e09eda3d0119 -s http://ip:8085

在这里插入图片描述

添加 Nuget

添加仓库地址

在程序包源后面有个小齿轮,点击
在这里插入图片描述
点击绿色的+号
在这里插入图片描述

填写名称和源,点击更新,点击确定
在这里插入图片描述
包程序源后面的下拉可以选择源
在这里插入图片描述

完成

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110160.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stable diffuison论文阅读

论文链接:High-Resolution Image Synthesis with Latent Diffusion Models 文章目录摘要引言普及高分辨率图像合成向潜空间出发相关工作图像合成的生成模型两阶段法图像合成方法感知图像压缩隐空间扩散模型扩散模型隐空间表征的生成模型条件机制实验感知压缩权衡基于…

【发表案例】计算机科学类SCI,仅1个月零6天录用,涵盖软件、信息、数据云计算、网络、建模等研究方向

【期刊简介】IF:0.5-1.0,JCR4区,中科院4区 【版面情况】SCI 在检,正刊 【征稿领域】计算机科学和控制系统相关问题的广泛领域,包括:软硬件工程;管理系统工程;信息系统和数据库;嵌入…

GPS(rinex格式)数据解析详细解读

RINEX格式现如今已成为GPS测量应用中的标准数据格式,目前应用最为广泛、最普遍的是RINEX格式的第2个版本,该版本能够用于包括静态和动态GPS测量在内的不同观测模式数据。在该版本中定义了6种不同类型的数据文件,分别用于存放不同类型的数据&a…

【经典设计】构建业务架构的3大视图

​ 在软件设计过程中,架构设计、功能设计和数据设计是三个不同层次的设计工作。而业务架构是系统整体规划中重要的基础工作,通常用业务架构图来表达业务架构。 业务架构定义了企业的治理结构、业务能力、业务流程、业务数据。业务能力说明企业做什么&a…

I/O指令和I/O地址译码

目录 掌握 I/O指令和I/O地址译码 独立编址(标准的I/O寻址方式) 8086/8088采用 特点 统一编址(存储器映像I/O寻址方式又称存储器对应I/O寻址方式) 特点 优点 缺点 输入输出指令 输入指令 输出指令 I/O接口的端口地址译…

rtt 线程管理

1.线程管理的定义 在日常生活中,我们要完成一个大任务,一般会将它分解成多个简单、容易解决的小问题,小问题逐个被解决,大问题也就随之解决了。在多线程操作系统中,也同样需要开发人员把一个复杂的应用分解成多个小的、…

第二证券|这个板块全线上涨,机构看好板块估值修复空间!

本周部分个股获杠杆资金逆市买入,医药生物股最受资金喜爱。 职业教育股早盘领涨两市 12月23日早盘,职业教育板块强势走高,概念指数上涨3.89%。其间全通教育20cm涨停,凯文教育、陕西金叶10%涨停,世纪鼎利、天舟文化早盘…

web前端-javascript-初识 RegExp 正则表达式(说明,创建的语法,正则的test方法,邮箱正则)

初识 RegExp 正则表达式 1. 说明 正则表达式用于定义一些字符串的规则计算机可以根据正则表达式,来检查一个字符串是否符合规则 或者将字符串中更符合规则为的内容提取出来 2. 创建正则语法 var 变量 new RegExp(“正则表达式”,“匹配模式”);使用typeof检查…

LeetCode 93 双周赛

2496. 数组中字符串的最大值 一个由字母和数字组成的字符串的 值 定义如下: 如果字符串 只 包含数字,那么值为该字符串在 10 进制下的所表示的数字。否则,值为字符串的 长度 。 给你一个字符串数组 strs ,每个字符串都只由字母…

【服务器数据恢复】Storwize系列存储raid5数据恢复案例

服务器故障: 某品牌Storwize系列存储中raid5阵列有一块硬盘出现故障离线,热备盘启用替换离线盘,开始同步数据。这时与离线盘同一组Mdisk中的另一块磁盘故障离线,热备盘同步失败,这组Mdisk失效,整个通用卷无…

阿里灵杰:与开发者一起推动AI创新落地

对于人工智能领域而言,“AIGC”无疑是贯穿2022年的热点。12月16日,Science杂志发布了2022年度科学十大突破,AIGC赫然在列。以文生图,对话机器人等AI创新应用的落地,引发一轮又一轮的全民狂欢热潮。AI技术蓬勃发展&…

全国职业院校技能大赛中职组网络安全竞赛—[中科磐云](总结经验分享)

全国职业院校技能大赛中职组网络安全竞赛—[中科磐云](总结经验分享)通过本项目竞赛,使中职学生能熟练运用网络信息安全技术对网络、操作系统、应用、服务器等目标进行信息和数据安全防护与渗透,具有分析、处理现场安全问题的能力…

DBCO-PEG-FITC二苯基环辛炔-聚乙二醇-异硫氰基荧光素说明;DBCO用于无铜点击化学。在没有铜催化剂的情况下,与叠氮化合物的反应迅速。

DBCO-PEG-FITC二苯基环辛炔-聚乙二醇-异硫氰基荧光素 FITC-DBCO荧光标记点击试剂 中文名称:荧光素-聚乙二醇-二苯基环辛炔 英文名称:DBCO-PEG-FITC 简 称:DBCO-PEG-FITC 性 状:液体/固体白色或淡黄色粉末,取决于分…

【技术er圣诞创意大赏】基于Flink的实时数据平台

一、前言 迪拜是否过圣诞节日,迪拜信基督教的人过圣诞,其他一般不过。 圣诞节(Christmas)又称耶诞节、耶稣诞辰,译名为“基督弥撒”,是西方传统节日,起源于基督教,在每年公历12月2…

MySQL字段长度修改 锁表情况分析

前言 最近发现有一个780w左右的表的某个字段长度设置不合理,导致数据无法插入 , 于是计划修改长度。 担心会锁表阻塞业务所以选择晚上执行修改, 结果在晚上发现这个修改是秒生效, 并没有阻塞数据库,于是分析下原因。 …

全国数据治理认证DAMA-CDGA/CDGP(线上班)招生简章

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

爆款短视频速成技巧之视频发布篇,短视频介绍文案怎么写(下)

前面几篇我们讨论了短视频定位,怎么写文案脚本,怎么拍摄以及后期剪辑,至此我们一个优质的短视频已经制作完成,今天我们就聊一下下一个环节:短视频的发布 剪辑好的优质短视频怎么发布才能成为爆款视频?短视…

vue实现修改title提示框-默认样式【两种方式】

博主介绍 📢点击下列内容可跳转对应的界面,查看更多精彩内容! 🍎主页:水香木鱼 🍍专栏:后台管理系统 文章目录 简介:这是一篇有关【vue实现修改title提示框-默认样式【两种方式】】…

RV1126笔记六:人脸识别方案<四>

若该文为原创文章,转载请注明原文出处。 一、介绍 人脸识别方案设计逻辑流程图,方案代码分为分为三个业务流程,主体代码负责抓取、合成图像,算法代码负责人脸识别功能。通过摄像头实时采集数据,识别人脸,并提取人脸特征,把特征值和数据库对比后,把名字合合到图像上,…

Spring Boot全局异常处理器(原理及使用详解)

目录 1 什么是全局异常处理器 2 为什么需要全局异常 3 原理和目标 4 ControllerAdvice注解 4.1 Advice(通知) 4.2 ControllerAdvice结合方法型注解ExceptionHandler,用于捕获Controller中抛出的指定类型的异常,从而达到全局不同类型的异…