Use Docker Appium endpoint in mobile job

This commit is contained in:
2026-04-09 11:07:19 +03:00
parent 6827727311
commit 9f801e52a4
2 changed files with 10 additions and 2 deletions
+9 -2
View File
@@ -35,6 +35,12 @@
<defaultValue>student</defaultValue>
<trim>true</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>APPIUM_URL</name>
<description>Appium server URL</description>
<defaultValue>http://docker:4723</defaultValue>
<trim>true</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.PasswordParameterDefinition>
<name>DB_PASSWORD</name>
<description>DB password</description>
@@ -55,6 +61,7 @@ pipeline {
string(name: 'APP_URL', defaultValue: '', description: 'APK URL (optional)')
string(name: 'DB_URL', defaultValue: 'jdbc:postgresql://sql.otus.kartushin.su:5432/wishlist', description: 'JDBC url')
string(name: 'DB_USER', defaultValue: 'student', description: 'DB user')
string(name: 'APPIUM_URL', defaultValue: 'http://docker:4723', description: 'Appium server URL')
password(name: 'DB_PASSWORD', defaultValue: '', description: 'DB password')
}
stages {
@@ -95,9 +102,9 @@ pipeline {
script {
def mvn = isUnix() ? 'mvn' : 'mvn.cmd'
if (isUnix()) {
sh "DB_URL='${params.DB_URL}' DB_USER='${params.DB_USER}' DB_PASSWORD='${params.DB_PASSWORD}' ${mvn} -Dallure.results.directory=target/allure-results test"
sh "DB_URL='${params.DB_URL}' DB_USER='${params.DB_USER}' DB_PASSWORD='${params.DB_PASSWORD}' ${mvn} -Dappium.url=${params.APPIUM_URL} -Dallure.results.directory=target/allure-results test"
} else {
bat "set DB_URL=${params.DB_URL}&& set DB_USER=${params.DB_USER}&& set DB_PASSWORD=${params.DB_PASSWORD}&& ${mvn} -Dallure.results.directory=target/allure-results test"
bat "set DB_URL=${params.DB_URL}&& set DB_USER=${params.DB_USER}&& set DB_PASSWORD=${params.DB_PASSWORD}&& ${mvn} -Dappium.url=${params.APPIUM_URL} -Dallure.results.directory=target/allure-results test"
}
}
}