U 优化构建记录状态更新规则

pull/517/head
vapao 2022-07-04 11:43:58 +08:00
parent 7999f93f25
commit b38170da7b
2 changed files with 8 additions and 1 deletions

View File

@ -11,6 +11,7 @@ from apps.app.models import DeployExtend1
from apps.exec.models import ExecHistory, Transfer from apps.exec.models import ExecHistory, Transfer
from apps.notify.models import Notify from apps.notify.models import Notify
from apps.deploy.utils import dispatch from apps.deploy.utils import dispatch
from apps.repository.models import Repository
from libs.utils import parse_time, human_datetime, human_date from libs.utils import parse_time, human_datetime, human_date
from datetime import datetime, timedelta from datetime import datetime, timedelta
from threading import Thread from threading import Thread
@ -71,6 +72,12 @@ def auto_run_by_minute():
if (now - parse_time(req.do_at)).seconds > 3600: if (now - parse_time(req.do_at)).seconds > 3600:
req.status = '-3' req.status = '-3'
req.save() req.save()
for rep in Repository.objects.filter(status='1'):
if (now - parse_time(rep.created_at)).seconds > 3600:
rep.status = '2'
rep.save()
for req in DeployRequest.objects.filter(status='1', plan__lte=now): for req in DeployRequest.objects.filter(status='1', plan__lte=now):
req.status = '2' req.status = '2'
req.do_at = human_datetime() req.do_at = human_datetime()

View File

@ -39,7 +39,7 @@ export default observer(function (props) {
<AuthDiv <AuthDiv
auth="deploy.repository.del" auth="deploy.repository.del"
style={{display: 'flex', justifyContent: 'flex-end', alignItems: 'flex-end'}}> style={{display: 'flex', justifyContent: 'flex-end', alignItems: 'flex-end'}}>
<span style={{color: '#999', fontSize: 12}}>Tips: 已关联发布申请的构建版本无法删除</span> <span style={{color: '#999', fontSize: 12}}>Tips: 已关联发布申请的构建版本无法删除删除发布申请时将同步删除该记录</span>
<Button danger loading={loading} disabled={requests.length > 0} onClick={handleDelete}>删除</Button> <Button danger loading={loading} disabled={requests.length > 0} onClick={handleDelete}>删除</Button>
</AuthDiv> </AuthDiv>
)}> )}>