学 赵
1 year ago
3 changed files with 73 additions and 4 deletions
@ -1,3 +1,60 @@ |
|||||
# 说明 |
# 项目说明 |
||||
|
|
||||
在提交中添加 [CI SKIP] 避免自动构建、发布和部署 |
## 提交规范 |
||||
|
|
||||
|
默认进行自动构建、发布到MinIO并自动部署到测试服务器 |
||||
|
|
||||
|
1. 提交时确保编译通过,提交后检查CI服务器编译是否成功 |
||||
|
1. 不需要自动构建和部署的,在提交信息中添加 `[CI SKIP]` |
||||
|
1. 针对特定问题的解决,提交信息中添加问题编号 |
||||
|
|
||||
|
## 开发环境配置 |
||||
|
|
||||
|
### 配置文件 |
||||
|
|
||||
|
在项目 SettleAccount.HttpApi.Host 下添加开发配置文件 appsettings.development.json |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"ConnectionStrings": { |
||||
|
"Default": "Server=.;Database=BJABP;User ID=sa;Password=aA123456!;Trusted_Connection=False;TrustServerCertificate=True", |
||||
|
"SettleAccountService": "Server=.;Database=BQ_SA;User ID=sa;Password=aA123456!;Trusted_Connection=False;TrustServerCertificate=True;" |
||||
|
}, |
||||
|
|
||||
|
"AuthServer": { |
||||
|
"Authority": "http://localhost:44378", |
||||
|
"ClientId": "basic-web", |
||||
|
"ClientSecret": "1q2w3e*" |
||||
|
}, |
||||
|
"MinIO": { |
||||
|
"EndPoint": "localhost:16084" |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
### 文件存储 |
||||
|
|
||||
|
解压 MinIO.zip 并执行其中的 start.cmd |
||||
|
|
||||
|
### 数据库 |
||||
|
|
||||
|
本地安装 SQL Server 2016 + ,在程序包管理器控制台中切换项目并设置为启动项目后执行 EF Core 数据迁移命令 |
||||
|
|
||||
|
```sh |
||||
|
#AuthServer.Host |
||||
|
update-database -context AuthServerDbContext -connection "Server=.;Database=BJABP;User ID=sa;Password=aA123456!;Trusted_Connection=False;TrustServerCertificate=True" |
||||
|
#BaseService.EntityFrameworkCore |
||||
|
update-database -context BaseServiceMigrationDbContext -connection "Server=.;Database=BJABP;User ID=sa;Password=aA123456!;Trusted_Connection=False;TrustServerCertificate=True" |
||||
|
#SettleAccount.EntityFrameworkCore |
||||
|
update-database -context SettleAccountDbContext -connection "Server=.;Database=BQ_SA;User ID=sa;Password=aA123456!;Trusted_Connection=False;TrustServerCertificate=True;" |
||||
|
``` |
||||
|
|
||||
|
### 启动调试 |
||||
|
|
||||
|
入口项目:SettleAccount.HttpApi.Host |
||||
|
|
||||
|
## 部署 |
||||
|
|
||||
|
1. 部署到测试服务器时正常提交,appsettings.json 中默认为测试服务器配置,本地使用 appsettings.development.json 进行配置 |
||||
|
1. 部署到生产正常提交,生产环境使用 appsettings.production.json 进行配置 |
||||
|
1. appsettings.production.json 和 excle 导出模板目前由运维进行管理 |
||||
|
Loading…
Reference in new issue