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
|
# File 'lib/fastlane/plugin/rocket/actions/app_action.rb', line 33
def self.available_options
[
FastlaneCore::ConfigItem.new(key: :code,
env_name: 'R_APP_CODE',
description: '应用的标识码,从rocket平台获取。用于获取应用的相关信息',
optional: false,
type: String,
default_value: "fanDengBook",
verify_block: proc do |value|
Tools.error("code不能为空") unless (value and not value.empty?)
ENV["R_APP_CODE"] = value.to_s
end),
FastlaneCore::ConfigItem.new(key: :plan,
env_name: 'R_APP_PLAN',
description: '测试计划或发布计划。用于确定组件的版本和打包信息',
optional: false,
type: String,
verify_block: proc do |value|
Tools.error("plan不能为空") unless (value and not value.empty?)
ENV["R_APP_PLAN"] = value.to_s
end),
FastlaneCore::ConfigItem.new(key: :config,
env_name: 'R_APP_CONFIG',
description: '打包环境:Debug/Release',
optional: false,
type: String,
default_value: "Debug",
verify_block: proc do |value|
Tools.error("config不能为空") unless (value and not value.empty?)
Tools.error("config没有#{value}选项") unless (value == "Debug" or value == "Release")
ENV["R_APP_CONFIG"] = value.to_s
end),
FastlaneCore::ConfigItem.new(key: :channel,
env_name: 'R_APP_CHANNEL',
description: '打包方式:APP_STORE/DEVELOPMENT',
optional: false,
type: String,
default_value: "DEVELOPMENT",
verify_block: proc do |value|
Tools.error("channel不能为空") unless (value and not value.empty?)
ENV["R_APP_CHANNEL"] = value.to_s
end),
FastlaneCore::ConfigItem.new(key: :build,
env_name: 'R_APP_BUILD',
description: 'build number',
optional: false,
type: Integer,
verify_block: proc do |value|
ENV["R_APP_BUILD"] = value.to_s
end),
FastlaneCore::ConfigItem.new(key: :note,
env_name: 'R_APP_NOTE',
description: '打包日志',
optional: false,
type: String,
verify_block: proc do |value|
ENV["R_APP_NOTE"] = value.to_s
end),
]
end
|