atualiza notificações por meio de plugins jenkins

0

Estou criando um processo de criação e implantação para meu aplicativo Android para minha empresa.

Concluí o processo de criação. Eu usei o plugin ant para construir meu aplicativo. Eu usei dois target "clean" e "debug". Não tenho certeza se esse alvo cria o arquivo apk para meu aplicativo corretamente ou não.

Outra coisa que eu queria perguntar é que agora que o processo de compilação está completo, eu quero ter algo no processo de compilação de posts que pegue um arquivo e use todos os endereços de e-mail e envie uma notificação de atualização para todos os endereços de e-mail. esse arquivo.

Isso é possível? se assim você pode por favor me orientar como fazer isso? Eu vejo o jabber e alguns outros plugins para enviar notificações. Eu não sei como realmente configurá-los com o meu projeto, que tipos de alvos eu preciso usar.

O aplicativo está sendo executado em tablets Android. sempre que alguém faz login no aplicativo, ele faz login ou inscreve uma nova conta. todos os dispositivos são registrados. o que eu quero fazer é basicamente enviar uma notificação de atualização para todos esses dispositivos ou usuários de que há uma atualização disponível para este aplicativo. Ou melhor ainda, posso atualizar o aplicativo automaticamente em todos esses dispositivos.

Alguém por favor pode me orientar sobre como concluir essa tarefa? Se alguém conhece uma ferramenta melhor que eu possa integrar facilmente ao processo de construção do Jenkins para concluir a tarefa, ficarei feliz em saber disso.

Obrigado

    
por tanzeelrana 14.06.2013 / 17:06

1 resposta

0

O "Plugin do Jenkins Mailer" permite que você defina uma ação de pós-compilação para enviar notificações por e-mail. Você também pode usar o plug-in "Plug-in do Jenkins Email Extension" link se você precisar de mais controle sobre o próprio e-mail.

Para personalizar os destinatários de um arquivo de texto, você deve definir os destinatários para uma variável do Jenkins (como $ MyRecipients ). Agora, para preencher essa variável de um arquivo, você poderia usar o "Plugin Injector de Ambiente" link .

Lá você pode especificar um arquivo de propriedades para carregar como uma ação em sua etapa. Você desejará usar um caminho absoluto para o arquivo (como / jenkins / maillist ) e verificar se o conteúdo desse arquivo segue a sintaxe regular do shell para definir as propriedades. Deve ser algo como:

MyRecipients="[email protected] [email protected] [email protected]"

Eu não tentei isso especificamente, então eu espero que não haja erros de sintaxe aqui, mas a abordagem geral deve funcionar. Não tenho certeza de quão bem isso vai escalar embora. Se você pretende enviar e-mails para muitos usuários, você pode, em vez disso, implementar um script de shell para fazer chamadas que façam isso fora do jenkins.

Sven

    
por 06.09.2013 / 05:59