Я создаю процесс сборки и развертывания для моего приложения Android для моей компании.

Я завершил процесс сборки. Я использовал ant plugin для создания своего приложения. Я использовал две цели: "чистый" и "отладочный". Я не уверен, правильно ли эти цели создают файл apk для моего приложения или нет.

Еще одна вещь, которую я хотел у вас спросить, это то, что теперь, когда процесс сборки завершен, я хочу иметь что-то в процессе посткомпиляции, которое принимает файл, использует все адреса электронной почты и отправляет уведомление об обновлении на все адреса электронной почты в этом файле.

Это возможно ? Если да, то можете ли вы указать мне, как это сделать? Я вижу jabber и некоторые другие плагины для отправки уведомлений. Я не знаю, как на самом деле настроить их с моим проектом, какие цели мне нужно использовать.

Приложение работает на планшетах Android. когда кто-либо входит в систему из приложения, он либо регистрируется, либо регистрирует новую учетную запись. все устройства зарегистрированы. В основном я хочу отправить уведомление об обновлении всем этим устройствам или пользователям о наличии обновления для этого приложения. Или даже лучше, я мог бы обновить приложение автоматически на всех этих устройствах.

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

Спасибо

1 ответ1

0

"Плагин Jenkins Mailer" позволяет определить действие пост-сборки для отправки почтовых уведомлений. Вы также можете использовать плагин "Jenkins Email Extension Plugin" https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin, если вам нужен больший контроль над самой электронной почтой.

Чтобы настроить получателей из текстового файла, вы должны установить для получателей переменную Jenkins (например, $ MyRecipients). Теперь, чтобы заполнить эту переменную из файла, вы можете использовать "Плагин инжектора среды" https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin.

Там вы можете указать файл свойств для загрузки в качестве действия на вашем шаге. Вам нужно будет использовать абсолютный путь к файлу (например, /jenkins/maillist) и убедиться, что содержимое этого файла соответствует обычному синтаксису оболочки для установки свойств. Это должно быть что-то вроде:

MyRecipients="address1@test.com address2@test.com addres3@test.com"

Я не пробовал это специально, поэтому я надеюсь, что здесь нет синтаксических ошибок, но общий подход должен работать. Не уверен, насколько хорошо это будет масштабироваться, хотя. Если вы намереваетесь отправлять почту многим пользователям, вы можете вместо этого реализовать сценарий оболочки для вызова, который просто делает это вне jenkins.

Sven

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .