持续集成~Jenkins构建dotnetCore的项目
上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说,还是有缺陷的,这个相信很好解决,今天主要说一下在windows里安装了jenkins和dotnetCore之后,如何它把集成到jenkins里来,让它持久集成!
- 安装dotnet core sdk 2.0
- 安装jenkins
- 在github上建立一个core的项目
- 开始我们的CI之旅
dotnet是一个命令包
jenkins安装完成后,以服务的形式寄宿到了windows service里,端口8080
github上建立我们的core解决方案,建立一个控制台程序,用来进行CI集成!
在jenkins里部署我们的脚本,分为三步,一步是从服务器拉下最新代码,二步建立dotnet还原包包,构建项目,发布项目到本地目录,三步将生成的代码发到服务器。
注意这里添加的插件是windows batch command,还有一点,为了避免路径上有空格带来的麻烦,我们为路径加了双引号,否则会被认为是两个项目
同步代码还是用powershell写的,比较固定
自动项目后,项目会有控制台日志输出,我们可以用来排查错误!
好了,到现在为址,就完成了部署!
下讲,我们说一下jenkins与docker的相互合作!
感谢阅读!
合集:
DotNetCore
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示