【发布时间】:2016-07-30 15:54:19
【问题描述】:
我正在使用 Jenkins CI,我想添加一些构建后操作。
我尝试遵循 Execute Shell Script after post build in Jenkins 帖子的建议,但我找不到这样的选项(Post build task)应该允许我执行 shell 命令。我可以选择Execute shell,但仅限于Build。
这是我的所有选项:
成绩单:
添加构建后操作:
- 聚合下游测试结果
- 归档工件
- 构建其他项目
- 控制台输出(构建日志)解析
- GitHub PR:添加标签
- GitHub PR:关闭 PR
- GitHub PR:发表评论
- GitHub PR:删除标签
- GitHub PR:设置 PR 状态
- 发布 HTML 报告
- 发布 JUnit 测试结果报告
- 发布 Javadoc
- 记录文件指纹以跟踪使用情况
- 使用其他项目的发布者
- Git 发布者
- 构建其他项目(手动步骤)
- 电子邮件通知
- 可编辑的电子邮件通知
- 在 GitHub 提交上设置构建状态 [已弃用]
- 设置 GitHub 提交状态 [通用]
- 在其他项目上触发参数化构建
- 构建完成后删除工作区
我错过了什么?
基本上我需要这个来销毁我的虚拟机实例以防配置错误(例如vagrant destroy -f)。
我正在使用 Jenkins 版本。 2.7.1.
【问题讨论】:
-
我看到它没有在您的列表中列出,但对我来说,Post build task 显示在全新安装中。我已将其添加为答案,因为在 cmets 中很难说明。 (Jenkins 2.7.1 和 postbuild-task 1.8)
-
插件安装后你重启Jenkins了吗?在我删除插件(并重新启动 Jenkins)后,这个选项就消失了,所以它真的来自那个插件。
-
好吧,我的错误,我认为该插件被称为 Hudson Post build task,所以我很困惑我已经拥有它,但我没有。我认为有 post-build action 意味着我有这个插件。
-
我认为这个问题实际上可以作为重复关闭。