Skip to content

2.增量、全量检查

增量检查

检查指定目录的美术资源

一、对于项目已接入SVN-CI

项目组可以在SVN-CI上直接配置ArtEase的WebHook接口。

  1. 复制 管理—服务器管理下的WebHook接口。
    image-20220927150823409
  2. 在SVN-CI上配置该接口,触发提交SVN-CI的接口后,artease将启动正确性检查。 image

二、项目未接入SVN-CI

项目组可以通过自定义Post脚本的方式,实现增量检查。
Post地址为:
image
参数为:

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)