#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"
…