fix(agent): broadcast task updates to agents on global env changes and use constant for task_env
This commit is contained in:
@@ -77,6 +77,10 @@ func (ec *EnvController) CreateEnvVar(c *gin.Context) {
|
||||
relation.DataRelation.SaveTags(envVar.ID, constant.RelationTypeEnvTag, req.Tags)
|
||||
envVar.Tags = req.Tags
|
||||
}
|
||||
|
||||
// Broadcast tasks to all agents because global envs changed
|
||||
services.GetAgentWSManager().BroadcastTasksToAll()
|
||||
|
||||
utils.Success(c, vo.ToEnvVO(envVar))
|
||||
}
|
||||
|
||||
@@ -210,6 +214,9 @@ func (ec *EnvController) UpdateEnvVar(c *gin.Context) {
|
||||
relation.DataRelation.SaveTags(envVar.ID, constant.RelationTypeEnvTag, req.Tags)
|
||||
envVar.Tags = req.Tags
|
||||
|
||||
// Broadcast tasks to all agents because global envs changed
|
||||
services.GetAgentWSManager().BroadcastTasksToAll()
|
||||
|
||||
utils.Success(c, vo.ToEnvVO(envVar))
|
||||
}
|
||||
|
||||
@@ -250,6 +257,9 @@ func (ec *EnvController) DeleteEnvVar(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
// Broadcast tasks to all agents because global envs changed
|
||||
services.GetAgentWSManager().BroadcastTasksToAll()
|
||||
|
||||
utils.SuccessMsg(c, "删除成功")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user