2.增量、全量检查
增量检查
检查指定目录的美术资源
一、对于项目已接入SVN-CI
项目组可以在SVN-CI上直接配置ArtEase的WebHook接口。
- 复制 管理—服务器管理下的WebHook接口。
- 在SVN-CI上配置该接口,触发提交SVN-CI的接口后,artease将启动正确性检查。
二、项目未接入SVN-CI
项目组可以通过自定义Post脚本的方式,实现增量检查。
Post地址为:
参数为:
data = {
"svn_commit": {
"author": "提交者",
"scheme": "方案名称",
"callback": True或False, # 是否需要回调
"remind": 1 或 0, # 1表示接收POPO提醒,0表示不接收
"popo_group": "POPO群号", # 用于接收POPO通知的群,选填。需要先将机器人(grp.hsfeedback@corp.netease.com)加入本群
"files":[ [ "U", "增量文件地址" ],[ "A", "增量文件地址"] ]
}
}
其中 files的格式与SVN-CI接口相同,U表示修改,A表示新增,D表示删除。
res = requests.post(artease_url, data=json.dumps(data), headers=headers), 其中post的headers格式 {'Content-Type': 'application/json'}
注意事项
提交文件的路径和ArtEase运行的dokcer的检查路径需要一致。 例如:
增量文件提交的地址为: /shipping/res/toolest/test.png
Artease的Check Path为: /home/svn/trunk/
实际检查中拼接后的路径为: /home/svn/trunk/shipping/res/toolest/test.png,需要保证文件在拼接后的路径下存在。否则在触发的增量检查中可能出现检查文件数量为0的情况。
全量检查
检查ArteaseCheck Path下的所有美术资源
全量检查同样可通过自定义脚本的方式实现:
import requests
import json
headers = {
'Content-Type': 'application/json'
}
data = {
"params":{
"author": "提交者", # POPO账号
"scheme": "方案名称",
"callback": True或False, # 是否需要回调
"popo_group": "POPO群号", # 用于接收POPO通知的群,选填。需要先将机器人(grp.hsfeedback@corp.netease.com)加入本群
"remind": 1 或 0, # 1表示接收POPO提醒,0表示不接收
}
}
res = requests.post(artease_url, data = json.dumps(data), headers=headers)