我刚刚开始在一些js项目中使用Gruntjs而不是visual studio构建脚本。 我仍然希望能够做到的唯一一件事就是将环境变量附加到横幅中。
例如在gruntFile.js中我有..
concat: {
options: {
separator: '',
banner: '/*!\n My App v<%= pkg.version %> \n Date: <%= grunt.template.today("dd-mm-yyyy MM:hh:ss") %> \n Revision: */\n'
},
basic_and_extras: {
.....
}
}
我正在使用Jenkins作为构建服务器,并且有两个可用的环境变量:
SVN_REVISION 当前检出到工作区的Subversion修订版号,例如“12345”
BUILD_NUMBER 当前的内部版本号,例如“153”
我想要做的是找到一种方法来获取它并将其添加到横幅。 (或package.json)?
这可能吗?
答案 0 :(得分:2)
请记住,grunt任务只是Node。您可以从process.env
:
concat: {
options: {
separator: '',
banner: '/*!\n My App v<%= pkg.version %> \n Date: <%= grunt.template.today("dd-mm-yyyy MM:hh:ss") %> \n Revision: ' + process.env.SVN_REVISION + ' */\n'
},
basic_and_extras: {
.....
}
}