обновить уведомления через плагины jenkins

1557
tanzeelrana

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

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

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

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

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

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

Спасибо

0

1 ответ на вопрос

0
sdelmas

The "Jenkins Mailer Plugin" allows you to define a post build action for sending mail notifications. You can also use the "Jenkins Email Extension Plugin" plugin https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin if you need more control over the email itself.

To customize the recipients from a text file, you would set the recipients to a Jenkins variable (like $MyRecipients). Now, to populate that variable from a file, you could use the "Environment Injector Plugin" https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin.

There you can specify a properties file to load as an Action in your step. You will want to use an absolute path to the file (like /jenkins/maillist), and make sure the content of that file follows regular shell syntax for setting properties. It should be something like:

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

I haven't tried this specifically, so I hop there are no syntax errors here, but the general approach should work. Not sure how well that will scale though. If you intend to send mail to many users, you may instead want to implement a shell script to call that just does this outside of jenkins.

Sven

Похожие вопросы