代码之家  ›  专栏  ›  技术社区  ›  javabrett

当Git命令失败时,我可以中止电子邮件消息或采取其他操作吗

  •  2
  • javabrett  · 技术社区  · 8 年前

    我有一份詹金斯的工作:

    • Git SCM刷新本地工作区。
    • 一个shell脚本,它还运行一些Git CLI命令来进行一些断言,并构建一个动态 recipients.txt 申请 ext-email 寄。
    • Email-Ext发送消息,这些消息应该只在成功刷新工作区时发送,然后基于shell脚本中的测试中基于Git命令的一些失败断言。这是当前触发的 Failure - Any .

    我想做的是,在远程Git中断导致Git命令中止的情况下,避免特定的故障电子邮件-只有在所有Git命令都成功时,它才应该发出,然后检测到特定条件。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Nelson Ford    8 年前

    sh """
        {
            git clonep https://...
            # oops, typo above would normally exit 1 (error)
        } || {
            echo Continuing
        }
    """