如何始终在Jenkins中运行构建步骤并忽略失败

丹杰

我使用sdk-manager-plugin下载我的Android依赖项。不幸的是,由于“首次下载”问题(#47 #10),我的Jenkins CI构建经常失败

我听说人们通过两次构建代码来解决此问题,因此,如果第一次失败,则第二次通过。

我们尝试使用条件步骤(如下屏幕截图)在Jenkins中进行设置,但是如果第一步失败,它仍然会导致整个CI作业失败。

有人可以推荐设置此设置的最佳方法吗?

詹金斯配置

丹杰

我发现解决此问题的最简单方法是运行“执行外壳”步骤以进行增量SDK更新,以确保Android SDK组件是最新的。

这是构建步骤的Jenkins CI配置:

詹金斯配置

这是命令:

(for i in {1..30}; do echo y; sleep 1; done) | /opt/android/android-sdk-linux/tools/android update sdk --all --no-ui --filter \    
extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository    

对我的环境的一个微妙之处(我目前正在云中使用Jenkins,使用CloudBees):我需要确保没有更新platform-tooltool组件,因为这会导致构建经常变得不稳定和失败。我正在运行一个Google Inc.:Google APIs:18模拟器,对我来说,它比更新的模拟器更稳定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写Jenkins groovy脚本-如何确定哪个构建步骤失败

来自分类Dev

编写Jenkins groovy脚本-如何确定哪个构建步骤失败

来自分类Dev

在主代理而不是从代理中运行Jenkins后期构建步骤

来自分类Dev

如果没有运行测试,如何使Jenkins构建失败?

来自分类Dev

如何使失败的 DotnetCore 构建破坏 Jenkins 构建?

来自分类Dev

从Jenkins运行Katalon Studio时构建失败

来自分类Dev

如何通过Jenkins Workflow的“构建”步骤使用NodeLabelParameter插件中的参数

来自分类Dev

如何在Jenkins Shell构建步骤中将命令结果保存到变量中

来自分类Dev

如何防止针对个人构建运行构建步骤

来自分类Dev

Jenkins:如何在唯一目录中运行构建

来自分类Dev

在本地运行GitLab和GitLab-Runner Docker实例时,管道中的构建步骤因连接拒绝错误而失败

来自分类Dev

如何在构建步骤中配置Gradle google-java-format插件以运行goJF?

来自分类Dev

Jenkins - 构建步骤“执行 shell”在 linux 环境中将构建标记为失败

来自分类Dev

如果先前在 Jenkins 中失败,则阻止构建在同一节点上运行

来自分类Dev

如何在Teamcity中归档构建步骤?

来自分类Dev

Jenkins环境变量在构建后的步骤中可用

来自分类Dev

Jenkins在Shell中触发条件构建步骤吗?

来自分类Dev

Jenkins Workflow插件如何使构建失败

来自分类Dev

如何防止Bitbucket管道中的步骤失败?

来自分类Dev

Jenkins:构建步骤趋势图

来自分类Dev

在Jenkins中,如何指定构建阶段节点,但限制整个构建作业的运行位置?

来自分类Dev

在Mac上安装的VSTS代理中运行Powershell构建步骤?

来自分类Dev

Jenkins SCM步骤意外失败

来自分类Dev

在Mac-OS-X Yosemite上调用“ npm”时,Jenkins构建步骤失败

来自分类Dev

当Maven单元测试失败时,如何使Jenkins构建失败?

来自分类Dev

在 Jenkins 中构建和运行 Docker 容器

来自分类Dev

在Jenkins中将参数从构建步骤传递到构建后步骤

来自分类Dev

JHipster Jenkins构建失败

来自分类Dev

在Jenkins中运行Ansible剧本解密失败

Related 相关文章

  1. 1

    编写Jenkins groovy脚本-如何确定哪个构建步骤失败

  2. 2

    编写Jenkins groovy脚本-如何确定哪个构建步骤失败

  3. 3

    在主代理而不是从代理中运行Jenkins后期构建步骤

  4. 4

    如果没有运行测试,如何使Jenkins构建失败?

  5. 5

    如何使失败的 DotnetCore 构建破坏 Jenkins 构建?

  6. 6

    从Jenkins运行Katalon Studio时构建失败

  7. 7

    如何通过Jenkins Workflow的“构建”步骤使用NodeLabelParameter插件中的参数

  8. 8

    如何在Jenkins Shell构建步骤中将命令结果保存到变量中

  9. 9

    如何防止针对个人构建运行构建步骤

  10. 10

    Jenkins:如何在唯一目录中运行构建

  11. 11

    在本地运行GitLab和GitLab-Runner Docker实例时,管道中的构建步骤因连接拒绝错误而失败

  12. 12

    如何在构建步骤中配置Gradle google-java-format插件以运行goJF?

  13. 13

    Jenkins - 构建步骤“执行 shell”在 linux 环境中将构建标记为失败

  14. 14

    如果先前在 Jenkins 中失败,则阻止构建在同一节点上运行

  15. 15

    如何在Teamcity中归档构建步骤?

  16. 16

    Jenkins环境变量在构建后的步骤中可用

  17. 17

    Jenkins在Shell中触发条件构建步骤吗?

  18. 18

    Jenkins Workflow插件如何使构建失败

  19. 19

    如何防止Bitbucket管道中的步骤失败?

  20. 20

    Jenkins:构建步骤趋势图

  21. 21

    在Jenkins中,如何指定构建阶段节点,但限制整个构建作业的运行位置?

  22. 22

    在Mac上安装的VSTS代理中运行Powershell构建步骤?

  23. 23

    Jenkins SCM步骤意外失败

  24. 24

    在Mac-OS-X Yosemite上调用“ npm”时,Jenkins构建步骤失败

  25. 25

    当Maven单元测试失败时,如何使Jenkins构建失败?

  26. 26

    在 Jenkins 中构建和运行 Docker 容器

  27. 27

    在Jenkins中将参数从构建步骤传递到构建后步骤

  28. 28

    JHipster Jenkins构建失败

  29. 29

    在Jenkins中运行Ansible剧本解密失败

热门标签

归档