说明 : Excel提供参数配置的python脚本工作流
目标 : 每一个py脚本负责一个单一的功能,通过脚本的排列组合,Excel的参数替换,制作出复杂强大的工作流。
文档 : 暂时,先看help_1.png,挺简单的,下载之后,打开Excel,找到 复制命令行 这一个格子,把它贴到命令行里敲回车。<执行失败看Log,可能是没装环境,比如TexturePacker的命令行等等>
前提条件 : 把py脚本import的那些都先下载一下,我本机是MAC + python2.7,windows上没试过,只保证MAC下可运行。
好处 : Excel虽然比json重,但是会用的人多,尤其是策划。往往策划美术不会执行脚本,Excel给他们提供了一个复制粘贴就能运行脚本的能力。
用处 : 前端打包,热更新推送,后端服务器代码上传,图标分发到工程,小图合并大图等等,只要是支持命令行的,都支持。
复杂用途 : 可以自己配置一整套流程例如以下流程[可以从各个实例Excel中复制粘贴成一个全新的Excel]
生成携带SDK的参数的代码 [键值对生成代码 excel/code/KeyValueToCode.xlsx]
生成配置文件 [Excel导出Json文件 excel/excelToFile/excelToJson.xlsx]
图标变更 [图标复制成各种大小,分发到对应工程 excel/picture/IconDuplicate.xlsx]
美术素材的小图合并大图 [图片合并拆分 excel/test/work_flow_test.xlsx]
根据游戏换图 [文件拷贝,结构不变的同名覆盖 excel/file/copyFile.xlsx]
Info.plist、mainfest.xml的参数替换 [键值对中的值替换掉模板中的键,生成新文件 excel/file/ReplaceTempletByKeyValueJson.xlsx]
Xcode打包,AndroidStudio打包 [工程打包 excel/build/CocosCreatorBuild.xlsx]
上传蒲公英、fir、testFlight [网上有现成的,拷贝一个做一个py脚本即可]
推送后端配置,重启服务器 [网上有现成的,拷贝一个做一个py脚本即可]
Jenkis 下,用 pythonCode/CommonTools/Jenkins/ExcuteWorkFlowByExcel.py 可以根据Excel名,直接执行它所配置的工作流
[利用Jenkins参数打包 excel/build/CocosCreatorBuild_jenkins.xlsx]
jiasy / pyworkflow Goto Github PK
View Code? Open in Web Editor NEWExcel配置的基于Python脚本的工作流