- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的构建 yaml 管道中,我有一个 step.bash 用于连接到 isql 并运行选择查询。如果 isql 中出现任何问题,我需要失败/退出该步骤并重试第二次。
但是,Azure devops 将 step.bash 标记为成功并跳过第二次重试。
是否有办法强制使 bash.step 失败?
我在 isql 中尝试了 RAISEERROR 和 azure devops 日志记录命令,但没有成功。
步骤如下:
steps:
- bash: |
isql -U ${{ User }} -P ${{ Password }} -S ${{ Server }} -D ${{ Database }} <<-EOSQL
USE master
GO
Select * from table (If this query fails with error code 102)
IF @@error = 102
RAISERROR 17001 "Unable to login"
GO
EOSQL
echo "##vso[task.setvariable variable=dataset]ok"
displayName: Test dataset
enabled: true
condition: ne(variables['dataset'], 'ok')
continueOnError: true
最佳答案
exit 1
将强制任务失败。
我写了一个演示:
trigger:
- none
pool:
vmImage: ubuntu-latest
steps:
- task: Bash@3
inputs:
targetType: 'inline'
script: |
# Write your commands here
exit 1 #This will make the task fail.
# exit 0 #This will make the task success.
结果:
所以把它放在你想让任务失败的地方。
关于Azure devOps 构建管道 : Force fail yaml step. bash 以防出现 isql 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74378368/
我一直在此处和互联网上寻找一种解决方案,当查询未从数据库返回任何内容时,在 highcharts 的 DIV 上显示无数据图片。 mysql查询 $GetData= "SELECT COUNT( *
我正在用 C++ 编写一个记录器,为了简化输入行,我使用 vsnprintf 函数来构建日志行 void CLogger::RegManLog(const LogLevel & logLevelMas
我想创建一个输入 int 值的优先级列表。我知道该列表通常具有升序的自然顺序(如果我弄错了,请纠正我)。但作为新手,我想做的就是对相同的值进行排序。 假设我输入了值 3、6、4、1、2、4、7、4,我
我希望这张图片在左侧。 有什么帮助吗?? 最佳答案 @安尼施·米塔尔 我在这里描述您在两种布局中的问题解决方案: 1> 线性布局 这段代码放在主线性布局中
我正在开发一个网站,本质上需要大量的动态数据。我的服务器上无法承受如此庞大的数据,但有很多网站使用它。让我用一个例子来澄清。 假设网站 hotel.com 拥有所有酒店的列表。它允许用户使用ajax查
我需要编写一个 node.js 代码来启动 bitcoind 守护进程命令并继续监视它,如果它崩溃,进程应该重新启动。 我知道有命令行 npm 模块,例如 forever、forver-monitor
我想声明如下: var block = blocksById.FirstOrDefault(X => X.Value == tracResult.ID).Key 我的问题是如果我有 FirstOrDe
第一件事。希望我的标题没有误导。我尽力表达它。 现在,请看下面的代码。案例 1 非常简单。这两种情况都按预期工作。我的问题是为什么编译器允许案例 2?是否有需要的特定场景。我想不出一个。 interf
我是一名优秀的程序员,十分优秀!