Module: Pindo::Options::JPSOptions
- Extended by:
- OptionGroup
- Defined in:
- lib/pindo/options/groups/jps_options.rb
Overview
JPS 平台参数组定义 JPS 测试平台特有的参数
Class Method Summary collapse
Methods included from OptionGroup
all, all_options, except, merge, select, select_with_defaults
Class Method Details
.all_options ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/pindo/options/groups/jps_options.rb', line 11 def self. ||= { proj: OptionItem.new( key: :proj, name: '项目名称', description: '指定上传到测试平台的项目名称', type: String, env_name: 'PINDO_PROJECT_NAME', optional: true, cacheable: true, # 存入文件缓存 example: 'pindo ios autobuild --proj="My App"' ), upload: OptionItem.new( key: :upload, name: '上传JPS', description: '编译后上传到测试平台(上传成功后自动发送给自己)', type: OptionItem::Boolean, env_name: 'PINDO_UPLOAD', optional: true, example: 'pindo ios autobuild --upload' ), send: OptionItem.new( key: :send, name: '发送通知', description: '发送通知到测试群组(同时也会发送给自己)', type: OptionItem::Boolean, env_name: 'PINDO_SEND', optional: true, example: 'pindo ios autobuild --send' ), desc: OptionItem.new( key: :desc, name: '备注信息', description: '指定上传的备注信息', type: String, env_name: 'PINDO_UPLOAD_DESC', aliases: [:description], optional: true, example: 'pindo jps upload --desc="版本说明"' ), resign: OptionItem.new( key: :resign, name: 'JPS重签名', description: '上传后是否重签名', type: OptionItem::Boolean, env_name: 'PINDO_RESIGN', optional: true, example: 'pindo jps upload --resign' ), media: OptionItem.new( key: :media, name: '上传媒体附件', description: '上传完成后,从 JPSMedia/ 目录上传媒体附件(图片、视频)', type: OptionItem::Boolean, env_name: 'PINDO_UPLOAD_MEDIA', optional: true, example: 'pindo ios autobuild --media' ), bind: OptionItem.new( key: :bind, name: '绑定Git Commit', description: '上传完成后,将 Git commit 绑定到已上传的项目包', type: OptionItem::Boolean, env_name: 'PINDO_BIND_COMMIT', optional: true, example: 'pindo ios autobuild --bind' ), list: OptionItem.new( key: :list, name: '列出历史版本', description: '列出历史上传记录并选择', type: OptionItem::Boolean, env_name: 'PINDO_LIST_VERSIONS', optional: true, example: 'pindo jps apptest --list' ), group: OptionItem.new( key: :group, name: '发送到测试组', description: '发送消息到测试组(DevTest)而不是只发给自己', type: OptionItem::Boolean, env_name: 'PINDO_SEND_GROUP', optional: true, example: 'pindo jps apptest --group' ) } end |