2012-03-29 5 views
20

Actualmente tengo un proceso de compilación en funcionamiento para todas nuestras aplicaciones usando ANT. Estoy agregando la capacidad de construir un release ahora y firmar las aplicaciones.firmando aplicaciones automáticamente con la contraseña en ant

Actualmente tengo el ant.properties con las propiedades correctas. Y está en todos los proyectos. Y cuando construyo los proyectos funciona bien. Señala, alinea y me da lo que necesito. SIN EMBARGO, tenemos muchas aplicaciones y todas están integradas en el proceso de compilación.

El problema es que el usuario debe escribir la contraseña en Please enter keystore password y Please enter password for alias.

Me preguntaba si había una forma de obtener ant para ingresar esa contraseña o ¿hay alguna otra manera de firmar usando ant que funcionaría? Tal vez podría proporcionar la contraseña cuando comience el proceso de compilación y simplemente usar esa contraseña cada vez que se solicite su uso.

Gracias

Respuesta

47

sólo tengo estas líneas en mis ant.properties y que suscriba automáticamente

key.store.password=mypasswordOne 
key.alias.password=mypasswordTwo 
key.store=c:/users/myname/my-release-key.keystore 
key.alias=release_alias 
+1

Esto es correcto y debe resolver su problema, también puede utilizar una ruta relativa al almacén de claves si es necesario (por ejemplo 'key.store = somestore.keystore' si está en la misma carpeta que build.xml de su proyecto) –

+0

¡Trabajado, muchas gracias! – prolink007

+0

'key.store = ~/some.keystore' sin embargo, no parece funcionar. – kaka

4

puede utilizar variables de hormigas en la definición de la ruta.

key.store = ${user.home}/.keystore 
Cuestiones relacionadas