fix: 1.PMS下线CD为否,同步到CSV文件中写入为skip-下线CD;2.release for 2.3.2

Description:

Log:
This commit is contained in:
mikigo 2023-11-14 11:54:30 +08:00
parent 42ff283d56
commit 67505b4997
3 changed files with 17 additions and 2 deletions

View File

@ -1,2 +1,2 @@
[current]
tag = 2.3.2-dev
tag = 2.3.2

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "youqu"
version = "2.3.1"
version = "2.3.2"
authors = [
{ name = "mikigo", email = "huangmingqiang@uniontech.com" },
]

View File

@ -99,6 +99,7 @@ class Pms2Csv(_Base):
if device_type and device_type != "null"
else "",
"online_obj": "CICD" if online_obj == "" else "",
"skip_reason": "skip-下线CD" if online_obj == "" else None
}
if not res_data:
logger.error(f"未从pms获取到数据, {self.config_error_log}")
@ -162,6 +163,7 @@ class Pms2Csv(_Base):
pms_case_id_index = case_level_index = case_type_index = None
case_from_index = device_type_index = online_obj_index = None
skip_reason_index = None
pms_case_id_name = csv_head_dict.get(FixedCsvTitle.pms_case_id.name)
if pms_case_id_name:
@ -187,6 +189,10 @@ class Pms2Csv(_Base):
if online_obj_name:
online_obj_index = online_obj_name.get("head_index")
skip_reason_name = csv_head_dict.get(FixedCsvTitle.skip_reason.name)
if skip_reason_name:
skip_reason_index = skip_reason_name.get("head_index")
new_csv_tags = []
new_csv_tags.append(
[i.get("head_name") for i in list(csv_head_dict.values())]
@ -200,6 +206,7 @@ class Pms2Csv(_Base):
case_from = pms_tags.get("case_from")
device_type = pms_tags.get("device_type")
online_obj = pms_tags.get("online_obj")
skip_reason = pms_tags.get("skip_reason")
flag = False
if (
pms_case_id_index
@ -241,6 +248,14 @@ class Pms2Csv(_Base):
):
csv_tags_dict[csv_case_id][online_obj_index] = online_obj
flag = True
if (
skip_reason_index
and csv_tags_dict[csv_case_id][skip_reason_index]
!= skip_reason
):
if skip_reason:
csv_tags_dict[csv_case_id][skip_reason_index] = skip_reason
flag = True
new_tags = csv_tags_dict[csv_case_id]
if flag: