如何执行shell作为后构建操作?

时间:2016-07-30 15:54:19

标签: jenkins jenkins-plugins

我正在使用Jenkins CI,我想添加一些构建后的操作。

我试图关注Execute Shell Script after post build in Jenkins帖子中的建议,但我找不到允许我执行shell命令的选项( Post build task )。我可以选择执行shell ,但仅适用于 Build

以下是我的所有选择:

Jenkins - Add post-build action

文稿:

  

添加构建后操作:

     
      
  • 汇总下游测试结果
  •   
  • 存档工件
  •   
  • 构建其他项目
  •   
  • 控制台输出(构建日志)解析
  •   
  • GitHub PR:添加标签
  •   
  • GitHub PR:关闭PR
  •   
  • GitHub PR:发表评论
  •   
  • GitHub PR:删除标签
  •   
  • GitHub PR:设置PR状态
  •   
  • 发布HTML报告
  •   
  • 发布JUnit测试结果报告
  •   
  • 发布Javadoc
  •   
  • 记录文件的指纹以跟踪使用情况
  •   
  • 使用其他项目的发布者
  •   
  • Git Publisher
  •   
  • 构建其他项目(手动步骤)
  •   
  • 电子邮件通知
  •   
  • 可编辑的电子邮件通知
  •   
  • 在GitHub commit [deprecated]
  • 上设置构建状态   
  • 设置GitHub commit [universal]
  • 的状态   
  • 在其他项目上触发参数化构建
  •   
  • 完成构建后删除工作区
  •   

我错过了什么?

基本上我需要这样做以在配置错误的情况下销毁我的VM实例(例如vagrant destroy -f)。

我正在使用Jenkins ver。 2.7.1。

1 个答案:

答案 0 :(得分:8)

使用添加构建后操作按钮,然后选择发布构建任务,这是由上述Post build task插件提供的:

enter image description here

之后,您拥有任务,每个任务都有一个输入字段脚本,您可以在其中执行命令:

enter image description here