Инициализация и использование файла gradle.properties - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь передать параметр из Jenkins в файл gradle.properties, который будет использоваться для сценария powershell. Тем не менее, я не могу получить какие-либо параметры от Jenkins, чтобы войти в файл gradle.properties Я даже создал файл gradle.properties и указал параметр, а сценарий powershell не может его использовать.

Вот мой Powershell:

$ExeFile = $args[0]
write-host $ExeFile
cd 'C:\Program Files (x86)\Jenkins\workspace\AppInstall'
"starting install at $(Get-Date -format 'U')"
($ConsoleCommand = Get-Content -Path .\input.txt -Raw)

# Results - showing the commands in the file before process them
write-host "before foreach loop"
whoami
ForEach($CmdLine in $ConsoleCommand)
{ Start-Process -FilePath $ExeFile -ArgumentList "-NoExit","-Command  &{ $CmdLine }" }

Вот мой файл gradle.properties:

 # Enable Gradle daemon for all builds.
 org.gradle.daemon=true

 ExeFile=$ExeFile

Вот мой файл gradle.build:

ext.systemProperties= System.properties
String inputFromJenkins = System.getenv('ExeFile')
println('ExeFile = ' + inputFromJenkins)


task execPs(type:Exec) {
   commandLine 'cmd', '/c', 'Powershell -File  appInstall.ps1 '
}

Вот настройки в Дженкинс:

Настройка Дженкинса

структура папок

Я ценю любую помощь, спасибо

...