master
在这种情况下,我正在尝试弄清楚当特定分支的测试失败时如何立即停止我的剧本。
这是我的 Ansible 代码:
- name: 'Run Tests'
shell: testing.sh | tee "testing.log"
register: testing
- name: 'Show log'
debug:
msg: "{{ testing.stdout_lines }}"
- name: 'Set fact'
set_fact:
tests: >-
{{
testing.stdout_lines | join(' ') | regex_findall('(\d+)\s*failed') | map('int') | max == 0
}}
例如,给定 testng 的脚本
给出
在测试剧中,声明失败的台词数量,如果任何测试失败,则终止该剧
例如给出
如果你将选定的数字相加
这出戏将会失败
笔记:
用于
rc
返回错误代码。例如,脚本返回 0
或 1
在游戏中,如果
rc > 1
给出(删节版)0
或 1
现在,你可以立即停止播放。例如,
使脚本
rc
和条件适合您的需要。完整测试剧本示例
在脚本中创建
rc
代码。例如,并在戏剧中使用它们。例如,