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 |
# 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' ), certid: OptionItem.new( key: :certid, name: '重签名Bundle ID', description: '设置重签名的Bundle ID', type: String, env_name: 'PINDO_CERT_ID', optional: true, example: 'pindo jps resign --certid=com.test.bundleid' ) } end |