Удаление хранилища ключей без видимой причины при попытке автоматизировать процесс сборки - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь автоматизировать процесс сборки моего приложения, используя следующий скрипт bash. Он выполняет сборку нормально, но когда приходит время подписать мое приложение с помощью jarsigner, я получаю следующее сообщение: jarsigner error: java.lang.RuntimeException: keystore load: /home/kig/Documents/projects/freela/abm-front/dist/cordova/android/apk/release/abm.keystore (No such file or directory)

Проблема в том, что каждый раз перед запуском сценария я гарантирую, что существует abm.keystore. и после того, как я получаю сообщение об ошибке, я перехожу в папку, где я его создал, и она исчезла, по-видимому, без причины.

Сценарий, который я запускаю:

#!/bin/bash
cd /home/*/Documents/projects/abm/
git checkout improvements/layout && quasar build -m android

cd /home/*/Documents/projects/abm/dist/cordova/android/apk/release
jarsigner -keystore abm.keystore -storepass 123456 -verbose -sigalg SHA1withRSA -digestalg SHA1 app-release-unsigned.apk abm

Кто-нибудь есть какие-нибудь идеи, которые могли бы привнести немного больше контекста в проблему?

...