iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
DevOps

遠離 DevOops系列 第 4

[Day 4] Oops!Gitea - 超方便的功能及應用

超方便的功能 - 程式碼搜尋器 (預設是被關閉的)

預設關閉的原因是:

Enables code search (uses a lot of disk space, about 6 times more than the repository size).

就是會比較消耗硬碟空間。

所以請讀者們,使用前請先評估

啟動程式碼搜尋功能


如何設定呢?
方法非常簡單,只需要從gitea container掛volume出來的gitea資料夾內找到
/gitea/conf/app.ini

並新增設定內容

[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve

在下方設定下新增 REPO_INDEXER_ENABLED = true

[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
REPO_INDEXER_ENABLED = true

重啟gitea

docker-compose restart
Restarting mygitea ... done

接下來重整網頁 -> 點選左上方的探索 -> 點選程式碼 就可以使用囉~/images/emoticon/emoticon07.gif

https://ithelp.ithome.com.tw/upload/images/20200912/20115289avZwGwvgPY.png

常用應用場景


  1. Oops!套件需要升級時。

    • 當使用的package有嚴重 安全漏洞 需要更新時,可藉由此功能再度掃描團隊內是否有人使用,可以進行安全評估。
  2. Oops!docker image需要更新時。

    • ex: 看到此issue https://github.com/golang/go/issues/40619
    • 當使用的語言版本相關 安全漏洞 需要更新時,可藉由此功能查看是否有人使用舊版本,可以評估影響範圍,建立升版流程及安排時程。
  3. Oops!當要調整程式,評估影響範圍時。

    • 可以搜尋某某人開發的套件,看有被哪些專案使用。
  4. Oops!自行開發的套件有bug時。

    • 有一段code被大家使用,但某天發現有問題時,可以趕緊使用此功能,找出有問題的專案名單。

以上是我常用到的場景介紹,大家可以用看看,說不定此功能幫助你省了一堆時間來翻遍專案來找東西

今日的介紹就到這邊~明天會介紹gitea上如何防範commit被偽造

祝大家有個美好的週末/images/emoticon/emoticon29.gif

另外提供讀者們,對更多參數設定有興趣的

可以參考官網文件:
https://docs.gitea.io/en-us/config-cheat-sheet/


上一篇
[Day 3] Oops!Gitea - 備份與維護
下一篇
[Day 5] Oops!Gitea - 防止git commit被偽造
系列文
遠離 DevOops30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言