使用不带 -storepass 的 jarsign 会提示输入密钥库密码,这会破坏我们的自动构建(无需人工干预)
如果我们将 jarsign 与 -storepass 一起使用,那么这将有效地将密码以明文形式记录在构建日志中。
是否有另一种方法可以在不使用命令行的情况下传递 storepass?
使用不带 -storepass 的 jarsign 会提示输入密钥库密码,这会破坏我们的自动构建(无需人工干预)
如果我们将 jarsign 与 -storepass 一起使用,那么这将有效地将密码以明文形式记录在构建日志中。
是否有另一种方法可以在不使用命令行的情况下传递 storepass?
我写了一个脚本来调用jarsign。
所以在构建日志中,我们只看到了包装脚本。
Storepass 通过管道传输到 jarsign,因此它在命令行上不可见(正如@Perception 建议的那样)。
如果您使用 Maven,您可以尝试使用Jarsigner Plugin。在那里,您可以从 settings.xml 中定义的属性加载 storepass