gpt4 book ai didi

gradle - 在Gradle中将参数传递给Sauce配置

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

有没有一种方法可以将下面的参数传递给gradle构建,以便当build.gradle启动酱汁连接时可以为酱汁连接生成日志。我的设置是gradle-geb-saucelabs

bin/sc --logfile some_filename.log -vv

我的build.gradle在下面。下面的答案有助于理解如何在gradle中传递args,但我仍在尝试如何将它们通过gradle传递给sauceConnect。
import geb.gradle.saucelabs.SauceAccount

apply plugin: "geb-saucelabs"

buildscript {
repositories {
jcenter()
}

dependencies {
classpath 'org.gebish:geb-gradle:0.13.1'
}
}

apply plugin: 'java'
apply plugin: 'groovy'

repositories {

mavenCentral()
maven { url "http://repository-saucelabs.forge.cloudbees.com/release" }
}

dependencies {
def seleniumVersion = '2.45.0'
def phantomJsVersion = '1.1.0'
def groovyVersion = '2.4.3'

//groovy
compile "org.codehaus.groovy:groovy-all:$groovyVersion"

// selenium drivers
testCompile "org.seleniumhq.selenium:selenium-ie-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion"
//testCompile "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-support:$seleniumVersion"
testRuntime "org.seleniumhq.selenium:selenium-support:$seleniumVersion"
testCompile("com.github.detro.ghostdriver:phantomjsdriver:$phantomJsVersion") {
transitive = false
}

// geb
testCompile "org.gebish:geb-spock:0.10.0"

// spock
testCompile 'org.spockframework:spock-core:1.0-groovy-2.4'

//junit
testCompile "org.gebish:geb-junit4:0.10.0"
testCompile "junit:junit-dep:4.8.2"


sauceConnect "com.saucelabs:sauce-connect:3.0.28"
sauceConnect "com.saucelabs:ci-sauce:1.81"

}




sauceLabs {
browsers {

chrome_mac

}
task {
testClassesDir = test.testClassesDir
testSrcDirs = test.testSrcDirs
classpath = test.classpath
}

account {
//username = System.getenv(SauceAccount.USER_ENV_VAR)
//accessKey = System.getenv(SauceAccount.ACCESS_KEY_ENV_VAR)

username = System.getenv("SAUCE_USERNAME")
accessKey = System.getenv("SAUCE_ACCESS_KEY")
}


}

test {

//System.setProperty('geb.saucelabs.browser','browserName=firefox:LINUX:19')
systemProperties "geb.build.reportsDir": "$reportsDir/geb"


}

然后用 gradle chromeMacTest --info运行构建

最佳答案

将附加命令行选项传递给Sauce Connect的示例显示在该片段的标记为11的行上:http://www.gebish.org/manual/current/#geb-saucelabs-plugin

关于gradle - 在Gradle中将参数传递给Sauce配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38597686/

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