Я создал в Дженкинсе работу по фристайлу, которую только что создал (последняя версия).
Я добавил параметры к нему. Одним из них является выбор параметров для ReleaseType с параметрами Staging и Release.
Одним из этапов сборки является выполнение удаленной команды на сервере при загрузке сайта. Он использует шаг сборки пакетной команды «Выполнение Windows».
Вот командная строка (с общими элементами):
sexec myuser@mysite.com -pw=mypassword -cmd="PowerShell -Command ""C:\batch\bvCopyFast.ps1 C:\inetpub\mysite${ReleaseType}\siteLoad C:\inetpub\mysite${ReleaseType}\site""
В основном я выполняю команду powershell, которая использует Robocopy для копирования файлов из папки загрузки в фактическую папку выпуска для сайта.
Как видите, мне нужно заменить $ {ReleaseType} на фактическое значение. Проблема в том, что когда он выполняется, он не выполняет подстановку. Я просто использую это буквальное значение в команде, и это не работает.