VSTS - именование ZIP-файлов - PullRequest
       0

VSTS - именование ZIP-файлов

0 голосов
/ 11 сентября 2018

У меня есть VSTS Build Pipeline.В этом конвейере я создаю исполняемый файл.Я хочу создать файл .zip из исполняемого файла.В попытке сделать это, я добавил задачу «Архивные файлы».В этой задаче я установил свойство «Архивный файл для создания»: $(Build.ArtifactStagingDirectory)/MyApp-$(Year:yyyy).$(Month).$(DayOfMonth).zip.Эта задача успешно завершена.

Когда я смотрю в окно вывода, я вижу

Creating archive: D:\a\1\a\MyApp-$(Year:yyyy).$(Month).$(DayOfMonth).zip

По сути, похоже, что задача заменяет каталог во время выполнения, а не имя файла.Я ожидал увидеть

Creating archive: D:\a\1\a\MyApp-2018.09.09.zip 

Это создает проблему для меня, потому что я хочу использовать этот файл в следующей задаче.Однако задача, похоже, не может ее найти, и я полагаю, что это из-за того, что здесь объясняется.

В VSTS, как мне создать zip-файл и дать ему имя, представляющее тот день?

1 Ответ

0 голосов
/ 11 сентября 2018

$(Year:yyyy), $(Month) и $(DayOfMonth) недопустимы предопределенные переменные .

Хотя они могут работать в разделе формата номера сборки, они не работают в других местах.То же самое касается $(Date:yyyyMMdd).

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

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