是否可以在 Jenkins 的构建后操作中执行 JavaScript 脚本?



我需要在构建结束后执行JavaScript脚本。此脚本应使用 npm 包。我安装的插件是:post-build actions.我发现了类似带有选项的执行脚本的东西:add generic file script.如果我在这里给路径.js脚本,它会起作用吗?我应该把这个脚本放在哪里?

我无法轻松检查它,因为我无法完全控制此 Jenkins 实例。

您可以将脚本添加到 npmpackage.json脚本部分并像这样运行它:

post {
success {
script {
sh "npm run my-happy-script"
}
}
failure {
script {
sh "npm run my-sad-script"
}
}
}

您还可以使用脚本块中的dir命令选择要从哪个目录运行:

script {
dir("lib/another/directory") {
sh "node some-script.js"
}
} 

最新更新