---
# System prepended metadata

title: Issue 流程
tags: [ServicePleX]

---

# Issue 流程

## 流程步驟

### 1. 先在該專案 Github 的 Issue 頁面中開立 ticket 
* Ticket 內部需要填寫的必要資訊
    * 標題主旨
    * 問題描述
    * 再現問題的操作方式
    * 使用的環境資訊
        * 例如使用的設備、作業系統版本、瀏覽器種類和版本等資訊
* Issue 種類
    * 可以分為 `Bug`、`Feature`、`Task` ...

### 2. 處理完 Issue 後需要在 commit 中加入相對應的 Issue 編號
* Commit 內容格式
    * 單號和改動項目
    ```
    fix: 修正首頁背景圖無法顯示問題

    由於背景圖的存放連結位置被移除導致首頁背景圖無法顯示
    故補上新的圖片連結位址

    issue #342
    ```

### 3. 將 Issue 狀態設為完成並關閉

<br/>

## 相關 Q&A

**一定只有 Github 帳號才能開 issue 嗎?**
```
目前只能用 Github 帳號開 issue ticket，若後續流程執行的順暢以及有額外需求，
會考慮是否需要透過串接 API 的方式給外部使用者
```

**Issue 的分配方式?**
```
由於團隊成員組成有明確的角色定位，目前偏向看 Issue 的主題相關性來做分配，
若後續團隊成員想挑戰非自己領域的 Issue 或是有額外時間也可以有彈性的調整
```

**Issue 只能寫問題?**
```
Issue 不只可以寫問題，若有許願功能或是建議的方向也可以開立 ticket。
希望產品更好的回饋都是值得探討的議題
```

<br/>

## 後續思考
* 流程如何自動化
* 是否能連動 DevOps
