易于启用/禁用GOGS上所有存储库的问题跟踪



我想轻松地启用/禁用所有存储库的问题。而GOGS的Web界面仅允许一次启用/禁用单个存储库的问题跟踪选项。

不可能在同一组织下启用/禁用对存储库的问题跟踪。

因为我有很多存储库,所以我需要一种更简单的方法来做到。

我可以设法启用/禁用所有或某些(在同一组织下(存储库的问题跟踪功能。为此,我使用了SQLitestudio,并在SQLITE数据库上执行了SQL命令:

-- Disable issue tracking of all repositories
UPDATE repository SET enable_issues = 0 WHERE enable_issues = 1;
-- Enable issue tracking of all repositories
UPDATE repository SET enable_issues = 1 WHERE enable_issues = 0;
-- Disable issue tracking of all repositories under TESTPROJECT organization 
UPDATE repository SET enable_issues = 0 WHERE owner_id IN (SELECT id FROM user WHERE name='TESTPROJECT');
-- Enable issue tracking of all repositories under TESTPROJECT organization 
UPDATE repository SET enable_issues = 1 WHERE owner_id IN (SELECT id FROM user WHERE name='TESTPROJECT');

最新更新