当前位置: 首页 > news >正文

太原h5建站公司网站维护工作

太原h5建站,公司网站维护工作,城市房产网,昂昂溪网站建设一.前言Nuget 作为一个.NET研发人员#xff0c;我想你都不会陌生#xff0c;他为我们提供非常方便的程序包管理#xff0c;不管是版本#xff0c;还是包的依赖都能轻松应对#xff0c;可以说是我们的好助手。而 Nuget 除了官方nuget.org以外#xff0c;我们也可以用起提供… 一.前言Nuget 作为一个.NET研发人员我想你都不会陌生他为我们提供非常方便的程序包管理不管是版本还是包的依赖都能轻松应对可以说是我们的好助手。而 Nuget 除了官方nuget.org以外我们也可以用起提供的程序包快速构建一个Nuget Server打造企业内部的私有 Nuget用来管理项目的package是十分方便的相对于我们直接引用DLL他可以方便的控制程序集版本和依赖。今天讲讲Nuget如何进行持续集成、部署可以减少我们更新package所需时间。对nuget上传包以及使用nuget命令有不了解的朋友可以花几分钟看下这两篇文章发布你的程序包到Nuget使用 dotnet cli 命令上传 nuget 程序包二.为什么用github如果用过持续集成的朋友都应该知道持续集成工具从代码仓库拉去代码今天我选用github来进行讲解因为github作为全球最大的开源社区聚集了非常多的项目代码你是否有注意Nuget上面的程序包很大一部分都是开源的而且大部分都是开源在github的所以github结合Nuget是非常不错的。三.Jenkin 从配置 github 拉去代码Jenkins算是使用量比较多的一个持续集成工具关于它我们写了一个系列可以参考下 http://www.cnblogs.com/stulzq/p/8629165.html1.创建 github AccessToken(1) 选择 用户下拉列表选项中的 “Setting”(2) 选择 “Developer settings”(3) 选择 “Personal access tokens”-“Generate new token”(4) 选择下图的权限然后点生成就可以了一定要保存好这个token2.配置Jenkins(1) 进入 “系统管理”-管理插件 安装 Github Plugin插件(2) 然后进入 “系统管理”-“系统设置-Github Server” 添加如下信息Credentials 那里点击 Add 添加如下信息添加完毕之后记得选择我们刚刚添加的信息最后点击Test Connection如果配置正确应当有如下显示3.创建任务(1) 创建一个自由风格的任务(2) 勾选 Github Project 填入github仓库url(3) 源码管理选择git填写仓库git地址选择需要构建的分支我这里选择master ** 为选择所有分支(4) 构建触发器选择 GitHub hook trigger for GITScm polling(5) 然后添加构建步骤 Shell 填入构建和部署的命令(6) 如何编写构建命令 按照如下格式编写# 编译项目echo begin build...dotnet build Alipay.AopSdk.Core.sln -c Release echo build success# 创建nuget临时存放目录和归档目录mkdir /publish/nuget/aopsdk/$(date %Y%m%d) -pmkdir /publish/archives/$(date %Y%m%d) -pecho begin pack...# 打包项目 Alipay.AopSdk.Core 并输出到临时存放目录echo pack Alipay.AopSdk.Core...dotnet pack Alipay.AopSdk.Core/Alipay.AopSdk.Core.csproj -c Release -o /publish/nuget/aopsdk/$(date %Y%m%d) echo pack Alipay.AopSdk.Core success# 发布到nuget.orgecho begin push...dotnet nuget push /publish/nuget/aopsdk/$(date %Y%m%d)/*.nupkg -k 你的api key-s https://api.nuget.org/v3/index.json echo push success# 归档packagemv /publish/nuget/aopsdk/$(date %Y%m%d)/* /publish/archives/$(date %Y%m%d)最后点击保存。4.最后一步注册webhook钩子回到我们的 系统管理-系统设置-Github Server 选择高级有两个高级 别选择错了然后进行如下操作为我们的仓库创建钩子如果创建成功到我们github仓库 “Setting”-Webhooks 应当可以看见github插件已经为我们自动创建了一个钩子到此我们的配置就结束了如果提交代码到对应分支就会触发构建如果构建成功就会上传package到我们的Nuget十分方便好了赶紧去享受吧。如果出错我们可以 控制台日志来查出错误。四.常见问题如果部署到企业内部的私有Nuget Server只需修改 dotnet nuget push -s 参数后的地址就行了。如果采用我前面写的系列教程安装的Jenkins由于是采用Docker容器运行的所以自带没有dotnet core的环境需要进入Docker容器安装才行在dotnet core 官网下选择安装的时候系统选择 Debian 9 https://www.microsoft.com/net/learn/get-started/linux/debian9搭建私有Nuget 请看这篇文章 https://www.jianshu.com/p/08e43b822137五.写在最后配置看似很繁琐其实很简单配置过一次再配置第二次就是手到擒来祝大家配置成功如果有什么问题也可以加入下方QQ群进行提问。最后想说一句话NET Core 的生态构建需要你的参与希望大家能共同支持.NET Core成长。欢迎大家加入NCC https://github.com/dotnetcoreNCC 全称 .NET Core Community同时保有 .NET China Community 的名称其缩写为 dotnet-china成立于 2016 年年中。NCC时名为 .NET Core 中国学习小组最初项目为微软 ASP.NET Core 文档翻译项目为第一批学习 ASP.NET Core 的中文圈开发人员提供了巨大便利后微软逐步文档国际化该翻译项目完成全部历史使命。后经历多次调整最终更名为 .NET Core Community是一个目前包括 12 个成员项目含 1 个外部项目、4 个子团队的正不断成长、完善并正加速前进的 .NET/.NET Core 开源社区组织。原文地址 http://www.cnblogs.com/stulzq/p/8877652.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/347867/

相关文章:

  • 镜像网站如何做排名wordpress中文用户名
  • 泰州 住房和城乡建设厅网站自助建站
  • 自己做的视频网站上传电影西安网站建设制作专业公司
  • 做小说网站做国外域名还是国内的好鄂州手机网站设计
  • 辽宁网站建设招标网站自己推广怎么做
  • 网站主办者什么意思C 网站开发招聘
  • ac86u做网站服务器人力资源公司起名大全册子
  • 网站返回500错误页面wordpress 底部插件
  • 网站网页模板网站建设与维护试题及答案
  • 食品网站首页模板欣赏上海全国关键词排名优化
  • 鄂州商城网站建设朗域装饰公司怎么样
  • 杭州建设工程信息网站做网站资源
  • 做生鲜食品最好的网站贵州省遵义市建设局网站
  • 网站开发工资山东新的网站建设技术方案
  • 怎样进行网站后台管理上海高品质网站建设公司
  • 唐山手机网站建设动画设计考研可以考什么专业
  • 官方网站查询叉车证开发公司年度工作总结及明年工作计划
  • 张家港网站制作建议三河燕郊最新消息
  • 免费建手机网站企业网站的建立特点是什么
  • 图表设计 网站园区网络设计
  • 购物网站建设实训心得体会国内WordPress相册插件
  • 打开网站自动弹出qq展示型企业网站
  • 南京市雨花区建设局网站淮南最新消息今天发布
  • 个人博客网站设计的目的网络营销做得好的企业
  • 网站欣赏与创建网页深圳企业500强名单
  • 中交建设集团 网站域名价格是怎么收费的
  • 辣条类网站建设规划书网络推广公司重诚
  • 平面设计创意网站建设自己做网站选什么好
  • 百捷网站建设wordpress免费自定义模板装修教程
  • 高端网站建设需要多少钱北京网站制作闪快