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

标签 javascript node.js angular jenkins gulp

我有一个 gulp 任务getBuildNumber,它使用 Child Process执行脚本。

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

当我为 gulp 运行以下命令时

npm run gulp -- getBuildNumber

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

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

最佳答案

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

例如:

console.log(process.env.BUILD_NUMBER);

关于javascript - 如何使用 GULP/NODE 在 JavaScript 中获取 Jenkins BUILD_NUMBER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52815061/

相关文章:

javascript - 如何使用跨越多列的单列为表格行设置动画?

javascript - 发送到套接字 IO socket.id

mysql - 如何使用 socket.io 实现长轮询?

angular - 在 angular.io 项目中,哪些文件需要提交到源代码管理?

php - 传递到 Url 后的 Jquery 调用

javascript - 测试数组中超过某个值的所有值

javascript - 获取数组中最多数量的严格均匀间隔的元素,最多可达 'N'

c++ - v8 不再支持 v8::Value::ToNumber 了吗?

javascript - Angular 2+ : Multiple definitions of a property not allowed in strict mode in IE11

npm - 使用 Angular2 的 Material Design 包