gpt4 book ai didi

gradle - 我如何将参数传递给gulp任务,而该任务又由Gradle任务调用

转载 作者:行者123 更新时间:2023-12-03 04:02:23 25 4
gpt4 key购买 nike

我的build.gradle中有一个Gradle任务,它正在调用Gulp任务:

task runProtractorRegression(type: Exec){
executable "xvfb-run"
args "gulp", "runEndtoEnd_headless"
}

Gulp的任务是:
gulp.task('runEndtoEnd_headless', ['runEndtoEnd_headless:src']);
gulp.task('runEndtoEnd_headless:src', runEndtoEnd_headless);

function runEndtoEnd_headless (done) {
var params = process.argv;
var args = params.length > 3 ? [params[3]] : [];
console.log("Parameter to Gulp task:runEndtoEnd_headless is:",args);
gulp.src(path.join(conf.paths.e2e,'./src/test/web/testScripts/Validations/*.js'))
.pipe($.protractor.protractor({
configFile: 'runEndtoEnd_headless.conf.js',
args: args
}))
}

我可以通过传递如下参数来运行gulp任务:
gulp runEndtoEnd_headless --params.login.argument=DEV

我如何将上述参数传递给我的Gradle任务:runProtractorRegression?

最佳答案

args "gulp", "runEndtoEnd_headless", "--params.login.argument=DEV"

只需将参数作为逗号分隔的字符串添加到 args行即可。

关于gradle - 我如何将参数传递给gulp任务,而该任务又由Gradle任务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36175161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com