繁体   English   中英

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

[英]Is it possible to execute JavaScript script in post-build action in Jenkins?

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

我不能轻易检查它,因为我没有这个 Jenkins 实例的完全控制权。

您可以将脚本添加到 npm package.json脚本部分并运行它,如下所示:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM