автоматическая подпись приложений паролем в ant - PullRequest
20 голосов
/ 29 марта 2012

В настоящее время у меня есть процесс сборки для всех наших приложений, использующих ANT. Я добавляю возможность создать release сейчас и подписать приложения.

В настоящее время у меня есть ant.properties с правильными свойствами. И это во всех проектах. И когда я строю проекты, это работает отлично. Подписывает, выравнивает и дает мне то, что мне нужно. ОДНАКО у нас много приложений, и все они встроены в процесс сборки.

Итак, проблема в том, что пользователю приходится вводить пароль в Please enter keystore password и Please enter password for alias.

Мне было интересно, есть ли способ заставить ant ввести этот пароль для нас или есть другой способ подписи с использованием ant, который будет работать? Возможно, я мог бы указать пароль при запуске процесса сборки и просто использовать этот пароль каждый раз, когда его просят использовать.

Спасибо

Ответы [ 2 ]

47 голосов
/ 30 марта 2012

У меня просто есть эти строки в моих ant.properties, и они подписываются автоматически

key.store.password=mypasswordOne
key.alias.password=mypasswordTwo
key.store=c:/users/myname/my-release-key.keystore
key.alias=release_alias
4 голосов
/ 06 февраля 2013

Вы можете использовать переменные Ant в определении пути.

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