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

时间:2020-06-11 19:41:50

标签: javascript jenkins jenkins-plugins

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

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

1 个答案:

答案 0 :(得分:0)

您可以将脚本添加到npm package.json scripts section并按以下方式运行:

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"
  }
}