使用 Docker 从镜像库直接获取的 gitea 镜像(镜像地址:https://hub.docker.com/r/gitea/gitea/),添加自定义 labels,在新增的 git repository 时,可以直接为 Issues 导入系统已经自定义好的 labels 定义,不必每个新的 git repository 都再重新手工添加一次 lables。
gitea 自定义 labels 的官方文档:https://docs.gitea.io/zh-tw/customizing-gitea/
gitea 容器中,对应 CustomPath 是 /data/gitea
1、进入 gitea 容器,打开 shell
docker container exec -it [gitea container name] /bin/bash
2、创建自定义 labels 文件
默认的 gitea 中,没有 label 目录,先创建相应目录,再添加一个 Default 的文件(参考:https://github.com/go-gitea/gitea/blob/master/options/label/Default)
mkdir -p /data/gitea/options/label
vi /data/gitea/options/label/Default
输入自定义内容:
#ee0701 bug ; Something is not working
#cccccc duplicate ; This issue or pull request already exists
#84b6eb enhancement ; New feature
#128a0c help wanted ; Need some help
#e6e6e6 invalid ; Something is wrong
#cc317c question ; More information is needed
#ffffff wontfix ; This won't be fixed
3、重启 gitea docker container
4、进入 gitea web 页面,为 repository 导入自定义 labels
在 repository 的 Issues 页面,点击左上角的 Labels,会弹出一个选择对话框。
在列表中出现的就是之前新建的 Default 文件。可以在 labels 目录下创建多个自定义文件。
似乎导入操作只能使用一次,一旦导入了 Labels,或手工添加了 Labels,只要已存在 Labels 定义,就不会再次出现导入对话框了。