如何从grunt命令行动态地发送变量到grunt复制任务
问题描述:
我正在尝试集成grunt与Jenkins并在复制文件时遇到一个问题。如何从grunt命令行动态地发送变量到grunt复制任务
我想从grunt命令行动态地传递文件路径,以便用户可以动态地选择路径。因为我们的版本号不断变化。
所以我在gruntfile.js
var pathValue="";
所以我有一个任务叫做
grunt.registerTask('deploy', ['copy']);
我读从命令行的路径如下
grunt --target=\\\\machine1\\versionno\\js\\
var target = grunt.option('target');
的顶部声明我复制sytax看起来如下
但不知何故值没有设置为该变量
我错过了什么吗?请告诉我。
所有我想要做的是通过命令行的值发送到目标目录动态
感谢
答
不知道这是只什么毛病你的榜样或没有,但你永远不会设置pathValue你的选择,请尝试:
pathValue = grunt.option('target');
+0
@我没有添加上面的代码,但我这样做 – kobe
我假设星号实际上不存在于你的Gruntfile?也可以在设置它之后尝试添加'console.log(target);'以查看它是否实际上是从命令行检索的。 – thomaux
没有星号是格式化的一部分。 – kobe
您是否尝试将变量记录到控制台? – thomaux