当前位置: 首页 > 面试题库 >

执行jenkins postbuild脚本时是否有关于作业状态的信息

丌官坚秉
2023-03-14
问题内容

如果构建失败,我需要运行某些shell命令。是否有任何传递给shell的变量包含此类信息?或者也许我可以在文件中找到它?

我需要这样的东西:

if [ $build_status == "FAIL" ]
  then
    do_the_magic
fi

我已经打印过了env,没有什么可以直接说构建失败了。


问题答案:

您正在寻找条件构建步骤插件。添加“条件步骤(单个)”作为最后的构建步骤,并使用“当前构建状态”作为条件。我喜欢这个插件,但是还没有使用这个特殊条件。



 类似资料:
  • 我有一个应用程序,客户机发送HTTP请求,这些请求被翻译成Spring批处理作业参数并触发一个作业。我为响应和作业执行的结果生成。 此时,我无法获得正在运行的作业的。 获取它的方法是查询表,该表以作为键/值,因此我使用条件进行查询: 从这里开始,我希望向客户提供正在运行/或正在运行的作业的全部详细信息,包括当前步骤及其状态的详细信息。所以json有效负载应该如下所示: 我知道spring batc

  • 问题内容: 我想每天午夜运行一个PHP脚本。在研究如何执行此操作之后,似乎达到此目的的最佳方法是使用CRON作业。 如果我的php脚本位于http://example.com/scripts/scriptExample.php,是否有人可以显示此CRON命令的外观的最简单示例? 我浏览了许多帖子,但找不到足够简单的示例供我学习和借鉴。 问题答案: Crontab需要服务器上的完整路径。 这将每天在

  • 问题内容: 在我们的centos6服务器中。我想以apache用户的身份在cron作业中执行php脚本,但不幸的是它不起作用。 这是crontab的版本(crontab -uapache -e) 这是“ test.php”文件的源代码,可以与“ apache”用户作为所有者正常工作。 我尝试将php替换为php的完整路径(/ usr / local / php / bin / php),但它也不起

  • null 有没有一种方法可以通过ScheduledJobs/CronJobs来实现这一点? http://kubernetes.io/docs/user-guide/cron-jobs/

  • 问题内容: 很简单,我有要每月执行一次的节点脚本。 但这是行不通的,大概是因为该命令正在运行的路径或外壳。我尝试了以下通过cron执行节点的方法(已通过-v测试): 我没办法尝试了,有什么建议吗? 问题答案: 只需提供cron作业中node的完整路径即可,例如: