【问题标题】:Jenkins email artifact for each build每个构建的 Jenkins 电子邮件工件
【发布时间】:2013-09-21 21:39:31
【问题描述】:

我正在使用 Jenkins 构建我的 Android 应用程序。创建工件后,我希望将 apk 通过电子邮件发送给一组用户。我已经知道 Testflight 等,但我只需要 Jenkins 将签名的 apk 通过电子邮件发送给一组用户。我该怎么做?

亲切的问候

【问题讨论】:

  • 您找到解决方案了吗?
  • 还没有。该插件很好,但无法使其正常工作。

标签: android jenkins


【解决方案1】:

我做了完全相同的事情,
所以首先为 jenkins 安装 电子邮件扩展插件
然后配置作业,添加构建后操作 --> 可编辑的电子邮件通知
填写项目收件人列表等。
还有 Attachments 部分,您可以在其中输入 apk 文件的相对地址 (基本目录是工作区的根目录)

最后你必须设置触发器(add trigger)并选择success'因为如果构建不成功,你在指定路径没有apk。

【讨论】:

  • 我无法通过邮件接收 apk ......得到这个:在此电子邮件包含的一个或多个附件中检测到恶意软件。行动:所有附件已被删除。 android-release-signed.apk
  • Jenkins 正在正确发送 apk,但您的邮件系统正在过滤掉可疑的附件。您可能想要调整过滤器或以不那么可疑的格式(zip?)嵌入 apk。
【解决方案2】:

您正在寻找的是Email Ext plugin。它具有从构建中附加工件的选项。

【讨论】:

    【解决方案3】:

    您必须安装电子邮件分机插件。安装后按照此步骤操作。

    • 单击“添加构建后操作”下拉菜单并选择“可编辑电子邮件通知”选项。
    • 在项目收件人列表中,这是应接收电子邮件的电子邮件地址的逗号分隔列表(逗号后的可选空格)。可能包含对构建参数的引用。抄送或密送某人而不是将其放在“收件人”列表中,请在电子邮件地址前添加 cc: 或 bcc:(例如,cc:someone@example.com、bcc:bob@example.com)。

      李>
    • 您可以根据项目要求定义默认主题和默认内容。

    • 在附件字段中,您必须提供二进制文件的路径(即 .APK 文件的路径,例如 app/build/outputs/apk/**/*.apk)

    • 现在点击右下角的高级设置。
    • 单击添加触发器并选择成功触发器。
    • 单击成功触发器中的添加下拉菜单,然后选择收件人列表选项。
    • 现在应用并保存配置。您可以通过电子邮件将 apk 发送给收件人中选择的每个用户。

    这就是您可以通过电子邮件发送 apk 的方式。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-23
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      相关资源
      最近更新 更多