摘要: 环境说明 一台git服务器(192.168.169.7),安装gitlab,docker。 一台web服务器(192.168.169.6),安装git,gitlab runner,docker,dotnet sdk。 为了方便讲述,给两台服务器取个别名吧,7酱和6酱😄 git服务器准备 安装git 阅读全文
posted @ 2019-12-15 16:27 原来是李 阅读(1316) 评论(4) 推荐(0) 编辑
摘要: 前文已经实现CI部分,本文继续以Asp.Net Core实现CD部分。 创建gogs仓库 首先在gogs创建一个空项目drone-ci-demo,本地新建一个asp.net core项目,并且在与.csproj同级目录中创建Dockerfile,Dockerfile内容如下: FROM micros 阅读全文
posted @ 2019-12-08 20:11 原来是李 阅读(2821) 评论(9) 推荐(1) 编辑
摘要: Harbor介绍:https://goharbor.io/ 前置条件 需要安装了docker和docker-compose 下载Harbor 在harbor下载页(https://github.com/goharbor/harbor/releases)选择需要的版本,下载后解压 tar -zxvf 阅读全文
posted @ 2019-11-27 20:08 原来是李 阅读(2954) 评论(0) 推荐(0) 编辑
摘要: 本文通过docker-compose方式安装运行drone,先将drone的server和agent镜像拉取到本地,这样docker-compose脚本执行速度会快一点。当然,不是必须先拉取drone镜像,完全可以直接用docker-compose执行编写好的脚本。 拉取drone镜像 sudo d 阅读全文
posted @ 2019-11-26 12:35 原来是李 阅读(4716) 评论(35) 推荐(0) 编辑
摘要: 前置环境: 数据库 -> mysql git -> 服务端和客户端版本必须>=1.8.3 ssh服务 -> 如果只使用http/https方式的话,服务端无需配置ssh。 step by step 安装mysql,可以看这里,也可以看这里。创建数据库gogs,登录mysql并执行: mysql -u 阅读全文
posted @ 2019-11-21 21:42 原来是李 阅读(1171) 评论(0) 推荐(1) 编辑
摘要: 官方指南:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 查看yum源 下载安装包,tips:tab键自动补全文件名 wget https://dev.mysql.com/get/mysql80-community-release-e 阅读全文
posted @ 2019-11-21 21:22 原来是李 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 用法:> git commit -m ' :tada: initial ' emoji来源:> ![gitmoji](https://gitmoji.carloscuesta.me/static/favicon-32x32.png "gitmoji") [https://gitmoji.carlos 阅读全文
posted @ 2019-11-20 15:55 原来是李 阅读(970) 评论(0) 推荐(0) 编辑
摘要: CentOS安装Docker 按照docker官方文档来,如果有之前安装过旧版,先卸载旧版,没有的话,可跳过。 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest 阅读全文
posted @ 2019-10-25 18:02 原来是李 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 前段时间某云服务器大促,就买了一台打算折腾一下,买了几个月,却啥也没做,就改了个初始密码。最近快到双十一了,另一家厂商相同配置的服务器价格又便宜了一大截,看来又得剁手了。从今年开始,搜索一下云服务器,发现好多大厂都开始涉足云服务器市场了,之前做这块和没做这块业务的大大小小的厂商今年都在大力推广自己的 阅读全文
posted @ 2019-10-23 19:32 原来是李 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 安装Hangfire 在webapi项目中通过nuget安装Hangfire.Core,Hangfire.SqlServer,Hangfire.AspNetCore,截止到目前的最新版本是1.7.6。 使用MSSQL数据库 可以创建一个新的数据库,或者使用现有数据库。 设置appsettings.j 阅读全文
posted @ 2019-10-17 21:09 原来是李 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: log4net配置文件 引入log4net包,创建一个config目录,专门用来放配置文件,添加log4net.config文件。 编写配置文件。 <?xml version="1.0" encoding="utf-8"?> <configuration> <log4net> <!-- 错误日志类- 阅读全文
posted @ 2019-10-16 20:54 原来是李 阅读(3288) 评论(2) 推荐(0) 编辑
摘要: 新增一个枚举扩展类 /// <summary> /// 枚举扩展特性 /// </summary> [AttributeUsage(AttributeTargets.Field | AttributeTargets.Enum)] public class ApiEnum : Attribute { 阅读全文
posted @ 2019-10-16 16:26 原来是李 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 全局异常过滤器 在startup添加这个异常过滤器 在原来的api中写一个简单的测试方法。响应报文的默认构造函数中的message使用自定义的枚举扩展方法获取枚举的message属性,如果是开发环境,将这个message替换为异常信息,调试会比较方便。 局部异常 当正常请求进来时,有些时候,我们的接 阅读全文
posted @ 2019-10-16 16:02 原来是李 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 最近发现了一个高颜值的前端上传组件Uppy.js,立即上手体验了一波,感觉还不错。然后又看到同类型的Filepond以及Dropzone.js,对比体验了一下,感觉都很优秀,但是在体验过程中,都遇到了一点点问题,所以记录一下。 uppy.js 组件引用有两种方式,npm包引入或者引用cdn地址。gi 阅读全文
posted @ 2019-10-14 22:02 原来是李 阅读(5477) 评论(2) 推荐(1) 编辑
摘要: 上手就来 新建一个模型验证过滤器,其中ApiResp是自定义的统一响应类。 ApiResp大概长这样,响应code使用自定义的枚举,从000000到999999,有足够的空间满足不同类型的响应码。 在startup设置Mvc options 写一个SayHello接口测试一下,然而返回数据并不是Ap 阅读全文
posted @ 2019-10-13 23:29 原来是李 阅读(1011) 评论(0) 推荐(0) 编辑