节点在线、应用在线、配置在线使用令牌查询
|
# å˜æ›´åŽŸåˆ™
审查和æäº¤éƒ½æŒ‰è¿™ä¸€ä»½ã€‚ä¸€æ¡æ”¹åЍåªè§£å†³ä¸€ä¸ªé—®é¢˜ï¼Œèƒ½æ”¾è¿›åŒä¸€é—®é¢˜çš„æ–‡ä»¶æ‰è¿›åŒä¸€ä¸ªæäº¤ã€‚
## 1. 一个问题一次改动
- 一个æäº¤åªåšä¸€ä»¶äº‹ã€‚ç‰ˆæœ¬å›žå¡«ã€æ•æ„Ÿå—æ®µè£å‰ªã€è·¯ç”±ä¿®å¤ï¼Œåˆ†å¼€æäº¤ã€‚
- åŒä¸€é—®é¢˜åœ¨å¤šä¸ªæŽ§åˆ¶å™¨ä¸Šçš„åŒä¸€å†™æ³•,å¯ä»¥æ”¾åœ¨ä¸€ä¸ªæäº¤é‡Œã€‚
- ä¸€ä¸ªæ–‡ä»¶é‡Œå¡žäº†ä¸¤ä»¶æ— å…³çš„äº‹ï¼Œå°±æ‹†å¼€å†æäº¤ã€‚æ‹†ä¸å¼€å°±æ•´æ–‡ä»¶ç•™åœ¨å·¥ä½œåŒºï¼Œå¹¶å†™æ˜ŽåŽŸå› ã€‚
- 测试和它é”ä½çš„行为放在åŒä¸€ä¸ªæäº¤ã€‚ä¸æäº¤æ²¡æœ‰è¢«æµ‹ä»£ç çš„æµ‹è¯•ï¼Œä¹Ÿä¸æäº¤ä¼šæŠŠçŽ°æœ‰æµ‹è¯•æ‰“çº¢çš„åŠæˆªæ”¹åŠ¨ã€‚
## 2. å½±å“é¢è¦å°
- åªæ”¹å®Œæˆè¿™ä»¶äº‹æ‰€å¿…需的文件。ä¸é¡ºæ‰‹æ ¼å¼åŒ–ã€ä¸é¡ºæ‰‹æ”¹æ— 关命åã€ä¸æŠŠæ¢è¡Œå·®å¼‚å·è¿›æäº¤ã€‚
- ä¸åœ¨å¯åŠ¨è·¯å¾„ä¸Šå¯¹å…¨è¡¨åšå†™æ“作,除éžé—®é¢˜æœ¬èº«å°±æ˜¯è¿™ä¸€æ¬¡ä¿®å¤ï¼Œå¹¶ä¸”写æ“作有范围ã€å¯é‡å…¥ã€æœ‰æµ‹è¯•。
- 公共基类(例如 `WebEntityController`)åªåœ¨æ ¹å› å°±åœ¨åŸºç±»æ—¶æ‰æ”¹ï¼Œå¹¶å¸¦ä¸Šå›žå½’测试。
- 䏿”¹ `.env`ã€`appsettings.Production.json`。本机 `appsettings.json` 里的连接串ã€å£ä»¤ã€æ—¥å¿—级别ä¸è¿›æäº¤ã€‚
- ä¸æäº¤ `bin_rc/`ã€`tmp*`ã€è½¬å‚¨ã€è¯æ®ç›®å½•ã€æœ¬æœºç»å¯¹è·¯å¾„。
## 3. ä¸åšå¤šä½™è®¾è®¡
- 沿用现有分层:XCode 实体 → Service → Controller。ä¸ä¸ºä¸€æ¬¡è°ƒç”¨æ–°é€ æ¡†æž¶ã€æ³›åž‹åŠ©æ‰‹æˆ–å射管é“。
- 已有写法能解决问题就å¤ç”¨ï¼ˆä¾‹å¦‚è¯ä¹¦è£å‰ªç”¨å…‹éš†åŽç½®ç©ºï¼Œä¸æ”¹å…±äº«ç¼“å˜å®žä¾‹ï¼‰ã€‚
- 䏿å‰åšã€Œä»¥åŽä¹Ÿè®¸ç”¨å¾—上ã€çš„é…ç½®ã€å¼€å…³å’ŒæŠ½è±¡ã€‚
- 注释åªå†™çº¦æŸå’Œæ ¹å› ,ä¸å†™æµæ°´è´¦ã€‚
## 4. æ•°æ®ä¸Žå®‰å…¨
- 生产库和远程库åªè¯»ã€‚è¿žæŽ¥ä¸²å« MySqlã€SqlServerã€PostgreSqlã€Oracle 或 `Tcp://` æ—¶åœæ¢ã€‚
- 列表ã€è¯¦æƒ…ã€æ–°å¢žã€æ›´æ–°ã€åˆ 除的å“应ä¸å¾—回显 Secretã€Tokenã€Passwordã€AppKeyã€WebHookã€Pfx 密ç 。è£å‰ªåœ¨å‡ºå‚副本上åšã€‚
- ä¸åœ¨æ—¥å¿—ã€æäº¤è¯´æ˜Žå’Œæµ‹è¯•å里粘贴密钥或完整连接串。
## 5. æäº¤å‰çœ‹ä»€ä¹ˆ
- `git diff` 里æ¯ä¸€è¡Œéƒ½èƒ½æŒ‡å›žè¿™ä¸€ä¸ªé—®é¢˜ã€‚
- ç¼–è¯‘èƒ½è¿‡ï¼Œæˆ–è€…æ˜Žç¡®å†™å‡ºæ²¡è·‘çš„åŽŸå› ï¼ˆæ–‡ä»¶é”ã€ä¼šæ’žä¸Šæ£åœ¨è·‘的进程)。
- å…¨é‡ `Stardust.ServerTests` ä¸ä½œä¸ºé»˜è®¤é—¨ç¦ã€‚åªè·‘这个æäº¤å¯¹åº”的过滤测试。
- æäº¤è¯´æ˜Žç”¨ä¸€è¡Œè¯´æ¸…问题,例如 `fix(webapi): 列表å“应ä¸å†å›žæ˜¾å¯†é’¥`ã€‚ä¸æŽ¨é€ï¼Œé™¤éžå¦è¡Œè¦æ±‚。
|