代码改变世界

netcore项目windows下使用jenkins实现的CI/CD

2020-03-14 21:59  zilo  阅读(320)  评论(0)    收藏  举报

一、安装Jenkins

1.首先安装JDK环境

2.安装Jenkins

  下载地址:https://jenkins.io/download/

安装后在浏览器中输入http://localhost:8080/jenkins/。访问,安装成功的话就会出现jenkins的界面

根据提示输入密码,然后会出现插件安装的一个选择,直接选择推荐安装即可。如果出现安装失败,不要管,一直装到最后

 

 

 

 创建好管理员账号。

3.进入管理后台后,先去更改镜像地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

 

 

 

 

 

 

 

 然后在可更新里,把失败的插件重新安装一下,把Git、Git Server、Git Client、Gitee Plugin插件安装上,

另外把Xunit的插件安装上

 

 

 还有邮件通知的插件 可以参照:https://www.cnblogs.com/imyalost/p/8781759.html 和 https://www.cnblogs.com/wldan/p/10946919.html

 

二、准备代码

1、新建一个Netcore控制台项目,和一个Xunit的单元测试项目

 

 

2.将代码推送到Gitee仓库

 

 

 

 三、配置Jenkins

1.新建一个流水线项目

 

 

 

 

配置项目

配置代码仓库

 

 

 

增加构建步骤

 

 

 

 

构建部署可分别放在多个步骤里

添加构建完成后的操作

发布测试结果

 

 

 发送邮件

 

 

 点击应用 保存后

执行构建

 

 

 等待构建完成

 

出错的话是红色的,

 

 

可以查看控制台输出

 

 

 

 最后配置Gitee,当代码push到Gitee时,自动调用Jenkins执行流水线操作。实现自动测试、自动部署

 

 

 

 

 Gitee里填入相应的链接和密码

 

 现在重新提交一下代码

 

 

 推送成功后触发

 

 结束

附上 邮件通知,邮件通知模板网上很多,邮箱需要配置SMTP

 备注:邮件发送不成功,可能是25端口被封,查看服务器提供商是否有25端口解封方法