Giter Club home page Giter Club logo

pyworkflow's Introduction

PyWorkFlow

说明 : 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]

pyworkflow's People

Contributors

jiasy avatar

Stargazers

 avatar  avatar Malik Ma avatar

Watchers

 avatar Malik Ma avatar  avatar

Forkers

ximengh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.