如何使用 GULP/NODE 在 JavaScript 中获取 Jenkins BUILD_NUMBER?

Sid*_*rth 0 javascript node.js jenkins gulp angular

我有一个 gulp 任务getBuildNumber它使用子进程来执行脚本。

gulp.task('getBuildNumber', function() {
        var buildNumber = child_process.execSync("echo $BUILD_NUMBER").toString().trim();
        console.log(buildNumber);
    });
Run Code Online (Sandbox Code Playgroud)

当我为 gulp 运行以下命令时

npm run gulp -- getBuildNumber
Run Code Online (Sandbox Code Playgroud)

我总是得到输出$BUILD_NUMBER而不是实际的 Jenkins 版本号。

有人可以建议如何继续吗?

Jam*_*ger 5

您可以使用 访问环境变量process.env

例如:

console.log(process.env.BUILD_NUMBER);
Run Code Online (Sandbox Code Playgroud)