我正在尝试将grunt与Jenkins集成,并在复制文件时遇到一个问题。
我正在尝试从grunt命令行动态传递文件路径,以便用户可以动态选择路径。因为我们的版本没有不断变化。
所以我在gruntfile.js
的顶部声明了var pathValue="";
所以我有一个名为
的任务grunt.registerTask('deploy', ['copy']);
我正在从命令行阅读路径,如下所示
grunt --target=\\\\machine1\\versionno\\js\\
var target = grunt.option('target');
My Copy sytax如下所示
copy: {
main: {
files: [
// includes files within path
{expand: true, flatten: true, src: ['dest/**'], dest: **pathValue**, filter: 'isFile'}
]
}
},
但不知何故,该值未设置为该变量
我错过了什么吗?请告诉我。
我想要做的就是将值从命令行动态发送到目标目录
由于
答案 0 :(得分:0)
不知道你的例子是否只是错误但是你永远不会将pathValue设置为你的选项,试试:
pathValue = grunt.option('target');