Загрузите и установите exe-файл, присутствующий в артефакте maven на AWS, с помощью команды запуска системного менеджера - PullRequest
0 голосов
/ 03 июля 2019

У нас есть случай использования, когда в артефакте Maven присутствует общее программное обеспечение, которое необходимо установить в каждом экземпляре в AWS.Центральная группа гарантирует, что на артефакте присутствует последняя версия, и каждая отдельная группа должна убедиться, что они загружают последнюю версию или обновляют существующую версию в своих экземплярах.

Итак, чего добиться - Загрузите файл / exe с AWS, если локальная установка устарела или отсутствует - Установите / обновите файл / exe на локальных экземплярах

Текущий план заключается в использованииМенеджер системы AWS (менеджер состояния для того же)

Загрузка файла может работать с использованием curl, но я пытаюсь сделать то же самое с powershell.

Пробовал с помощью Get-Item, но выдает ошибкуговоря, что не может найти каталог https, который является частью URL, предоставленной для maven location

, используется curl -O -J -L, и он работает локально

Ожидание или случай использования, упомянутый выше.Любые предложения приветствуются

1 Ответ

0 голосов
/ 16 июля 2019

$ downloadSource = "https://XXXXXX"

$ downloadDest =" C: \ XXXXX "

$ username =" XXXXX "

$ passwordPlain =" XXXXX "

Преобразовать в безопасный пароль и создать объект учетных данных

$ password = ConvertTo-SecureString $ passwordPlain -AsPlainText -Force $ credentials = New-Object System.Management.Automation.PSCredential ($ username, $ password)

Загрузить файл

Invoke-WebRequest -Uri $ downloadSource -OutFile $ downloadDest -Credential $ credentials

Приведенная выше команда или файл .sh смогут подключиться кURL-адрес с указанными именем пользователя и паролем, и вы сможете скачать файл по указанному пути

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...