AzureDevOps嵌套YAML任务即使在取消管道后仍不会被取消
创始人
2024-09-29 16:30:36
0

一种解决方法是在每个子任务中添加一个条件检查,以判断是否需要退出任务。具体来说,应该检查一个管道变量,该变量指示是否取消了管道。如果变量设置为真,则子任务退出,并且管道将标记为“已取消”。以下是代码示例:

- job: my_job
  steps:
  - script: |
      # Do some work
      echo "Starting task 1"
      # Check if pipeline is cancelled
      if [ ${{ pipeline.variables.isCancelled }} == 'true' ]; then
        echo "Pipeline is cancelled. Exiting task 1."
        exit 1
      fi
      # Do some more work
      echo "Completing task 1"
    displayName: 'Task 1'
  - job: my_nested_job
    steps:
    - script: |
        # Do some work
        echo "Starting task 2"
        # Check if pipeline is cancelled
        if [ ${{ pipeline.variables.isCancelled }} == 'true' ]; then
          echo "Pipeline is cancelled. Exiting task 2."
          exit 1
        fi
        # Do some more work
        echo "Completing task 2"
      displayName: 'Task 2'
  - script: |
      # Do some work
      echo "Starting task 3"
      # Check if pipeline is cancelled
      if [ ${{ pipeline.variables.isCancelled }} == 'true' ]; then
        echo "Pipeline is cancelled. Exiting task 3."
        exit 1
      fi
      # Do some more work
      echo "Completing task 3"
    displayName: 'Task 3'

在这个示例中,我们将变量 isCancelled 设置为 ${{ canceled() }},这将返回一个布尔值,指示管道是否被取消。在每个任务中,我们都检查一下 isCancelled 变量,并在必要时退出任务。如果在某个任务中退出了,管道会标记为已取消,并且后续任务将被跳过。这就确保了嵌套任务在取消管道后也会立即退出。

相关内容

热门资讯

透视神器!pokemmo辅助器... 透视神器!pokemmo辅助器手机版下载,wepoker辅助是真的假的(透视)揭幕教程(有挂方式)-...
据了解!拱趴大菠萝有什么挂,w... 据了解!拱趴大菠萝有什么挂,wepoker有人用过吗(透视)专业教程(证实有挂)-哔哩哔哩1、进入游...
透视辅助!wepoker辅助透... 透视辅助!wepoker辅助透视软件,hhpoker必备开挂(透视)详细教程(证实有挂)-哔哩哔哩1...
长期以来!we poker游戏... 长期以来!we poker游戏下,智星德州插件(透视)详细教程(有挂方式)-哔哩哔哩1)智星德州插件...
透视app!werplan脚本... 透视app!werplan脚本,aapoker透视插件(透视)总结教程(有挂规律)-哔哩哔哩1、全新...
现有关情况通报如下!hhpok... 现有关情况通报如下!hhpoker辅助挂是真的吗,wepoker免费透视脚本(透视)解谜教程(果真有...
长期以来!wepoker新号好... 长期以来!wepoker新号好一点吗,wepoker黑侠辅助器正版下载(透视)解谜教程(有挂秘籍)-...
透视肯定!wepoker辅助透... 透视肯定!wepoker辅助透视软件,德普之星辅助工具如何打开(透视)总结教程(有挂分享)-哔哩哔哩...
现场直击!aa poker辅助... 现场直击!aa poker辅助,wepoker怎么破解游戏(透视)专业教程(竟然有挂)-哔哩哔哩we...
透视了解!wpk德州局透视,w... 透视了解!wpk德州局透视,wepoker有什么规律(透视)详情教程(今日头条)-哔哩哔哩1、完成w...