0.4.3 • Published 7 years ago

awpp v0.4.3

Weekly downloads
57
License
-
Repository
github
Last release
7 years ago

AWPP

Auto Web Page Publish

AWPP为了更方便的AWP页面发布而生。

安装

npm install -g awpp

或者

tnpm install -g awpp

如何使用

AWP pages publish automation.
Usage: /usr/local/share/npm/bin/awpp files[directory]...

Options:
  -p, --project                      Project Name
  -g, --group                        Project Group
  -e, --env                          Environment(waptest|wapa|m) for publishment.
  -o, --operator                     Project Operator
  --did, --dailyid                   Project Daily WebAppId
  --oid, --onlineid                  Project Online WebAppId
  --dtoken, --dailytoken             Project Daily Operator Token
  --otoken, --onlinetoken            Project Online Operator Token
  --pub, --ispub                     Is Publish While Performance Test Passed
  --isautopub, --autopub             Is AutoPublish While TMS Updated
  --autoparse, --isautoparse         Auto Parse
  --needperformtest, --needperform   Need Performance Test
  --delversion, --delversionifexist  Delete Version If Exist
  --notusetoken, --notoken           Do not Use Token.

Must define at least one template or directory.

使用示例

awpp ./search/index.html -p hotel -e waptest

-p 指名项目名称,通常为AWP平台地址的二级目录名
-e 指名要发布的环境,waptest(日常),wapa(预发),m(线上)
-g 指名项目所在组(可选)
-o 指名接口的操作者(可选)
--did 指名项目所在应用的日常ID(可选)
--oid 指名项目所在应用的线上ID(可选)
--dtoken 指名操作者的日常TOKEN(可选)
--otoken 指名操作者的线上TOKEN(可选)
--pub 指名是否在性能测试通过后自动发布(可选)
--autopub 指明页面是否在TMS更新后采用自动发布(可选)
--autoparse 是否提取资源并添加版本号,预发可设置(可选)
--needperform 是否需要性能测试(可选)
--delversion 如果发布单存在则删除后并生成新的(可选)
--notoken 指明是否使用兼容的旧方式进行发布(可选)

需要注意的是,线上发布不会自动提交发布单,需要暂时手动在平台进行验收后发布(或者性能测试通过后自动发布);线上部署目前对IP有限制,需要在线上机房所在的IP段内才能调用,因此建议线上部署使用b.ued.taobao.net(10.232.135.52)做跳板机进行操作。

上述示例表明将当前目录下search子目录中的index.html文件发布到日常环境的hotel目录中。对应的AWP路径规则为:项目名称+文件路径(如hotel/search/index.html),所以请注意执行命令时所在的目录环境。

AWPP发布的几个约定
  • build目录下的pages下的文件为最终发布的页面
  • pages目录下的文件目录同AWP发布平台的路径对应
  • 线上发布页面必须经过性能测试并验收通过后方可发布
AWPP的由来

AWP平台目前无法批量导入文件或者批量对文件进行保存、提交发布单,甚至性能验收的操作,因此对于一个项目而言,部署一套环境或者项目发布上线耗时往往很长(需要手动导入页面、保存、提交发布单、提交性能验收并等待性能验收通过后执行发布操作),在快速迭代以及发布频繁的情况下,生产力极其低下,AWPP就是为了解放页面发布的生产力而生。

0.4.3

7 years ago

0.4.2

8 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.12

9 years ago

0.3.11

9 years ago

0.3.10

10 years ago

0.3.9

10 years ago

0.3.8

10 years ago

0.3.7

10 years ago

0.3.6

10 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.3

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.9

10 years ago

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago