bash - 在詹金斯中运行脚本发布成功构建
问题描述
在 jenkins 中成功构建后,我正在尝试运行 bash 脚本。
stages {
stage("test") {
steps {
...
}
post {
success {
steps {
sh "./myscript"
}
}
}
}
}
我收到一条错误消息,说方法“步骤”不存在。成功构建后如何运行脚本?
解决方案
您需要删除“成功”块内的“步骤”。直接在“成功”块内调用脚本。
根据令人困惑的文档,“成功”是步骤的容器(因此无需添加另一个嵌套的“步骤”):
stages {
stage("test") {
steps {
...
}
post {
success {
sh "./myscript"
}
}
}
}
推荐阅读
- scala - 无法将包导入IntelliJ,scala中的工作表
- node.js - 序列化 Azure 长时间运行的操作以供以后重用
- powershell - 使用 powershell 委派权限
- sql-server - IS NULL 时的 SQL Server Case Statement - 其他 SO 问题不能解决此问题
- java - 如果 a 易失而 b 不是易失性,“b=3”可以在“a=2+b”之前重新排序吗?
- amazon-web-services - 如何列出已停止的 AWS RDS 实例
- html - CSS-仅当右侧显示新组件时如何使一个组件向左移动
- python - 可视化 POS 标记文本
- c# - 混合 JWT 和 Windows 身份验证。jwt 失败后弹出凭据
- docker - 无法启动服务 web:OCI 运行时创建失败:container_linux.go:380