Как бежать .файл jar с помощью сценария powershell

#powershell #jar #scripting

Вопрос:

Я хочу убежать agent.jar файл для моего агента Дженкинса с помощью сценария powershell сценарий заключается в том , что в одном задании Дженкинса «Перезагрузка агента» агент успешно перезагрузился, после перезагрузки я хочу запустить другое задание, которое подключит агента к мастеру с помощью сценария powershell

Это мой сценарий, но он почему-то не работает, и я не вижу, чтобы мой агент выходил в Интернет, и не появляется никаких ошибок

Я использую powershell ISE для выполнения своего скрипта

 Start-Process java -ArgumentList “-jar agent.jar -jnlp Url http://localhost:8080/computer/ComputerName/jenkins-agent.jnlp -secret 338e93b0b127faf70a56c0edec39a70804accd7157c49e1e37e3be14aa8ea8db" -Filepath "C:Jenkins"
 

Может ли кто-нибудь помочь со сценарием, спасибо.

Комментарии:

1. Попробуйте это (как есть, без Start-Process ): java -jar agent.jar -jnlpUrl http://localhost:8080/computer/ComputerName/jenkins-agent.jnlp -secret 338e93b0b127faf70a56c0edec39a70804accd7157c49e1e37e3be14aa8ea8db

2. Спасибо за ответ , когда я удалил Запуск процесса, вместо этого я получил эту ошибку java : Нераспознанная опция: -Список аргументов

3. Скопируйте команду из моего комментария. Параметр ArgumentList отсутствует. Также обратите внимание , что это -jnlpUrl не -jnlp Url так .

4. извините за повторный вопрос от вашей команды, что пути к файлу нет ?

5. Вы запускаете команду в каталоге, где agent.jar она находится? В противном случае укажите полный путь к agent.jar , например. -jar "C:Jenkinsagent.jar"