相关疑难解决方法(0)

Bash忽略特定命令的错误

我正在使用以下选项

set -o pipefail
set -e
Run Code Online (Sandbox Code Playgroud)

在bash脚本中停止执行错误.我有100个脚本执行,我不想检查脚本的返回代码.但对于特定的脚本,我想忽略错误.我怎样才能做到这一点 ?

linux bash

399
推荐指数
9
解决办法
23万
查看次数

忽略Gradle构建失败并继续构建脚本?

使用Gradle管理Android的依赖关系是以一种奇怪的方式完成的.它们必须以不同方式下载到本地仓库中.设置CI构建时很难,因为可以运行多个节点.因此我使用sdk-manager-plugin在构建时下载Android依赖项.似乎有一个旧的错误,我正在使用sdk-manager-plugin,但它会在构建时下载依赖项,但它们将无法在该命令上使用.

下次运行该命令时一切正常(因为所有内容都已下载),但是我需要找到一种方法来忽略第一个gradle命令的构建失败,以便下载所有内容并且第二个好.我意识到这很糟糕,但我已经搞砸了这个.

理想情况下这样的事情会起作用:

./gradlew clean --ignoreBuildFailures
./gradlew distributeCIBuild
Run Code Online (Sandbox Code Playgroud)

我在Gradle文档中找到的最接近的东西是--quite,但看起来它不起作用.

任何创意解决方案欢迎

android gradle jenkins android-gradle-plugin

5
推荐指数
2
解决办法
7813
查看次数

标签 统计

android ×1

android-gradle-plugin ×1

bash ×1

gradle ×1

jenkins ×1

linux ×1