Невозможно скопировать warfile из папки агента в папку Tomcat в AzureDevops с помощью скрипта командной строки

#azure #azure-devops #azure-active-directory #azure-web-app-service

#azure #azure-devops #azure-active-directory #azure-web-app-service

Вопрос:

Я пытаюсь скопировать файл war с моего локального хоста в папку Tomcat web apps с помощью сценария командной строки в Azure DevOps. Мой релиз проходит успешно, но файл war не копируется в папку назначения. Как исправить эту проблему?

Путь к папке указан ниже

введите описание изображения здесь

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

1. Привет, как насчет проблемы? Ответ ниже разрешил ваш вопрос? Если нет, не могли бы вы сообщить мне последнюю информацию об этой проблеме?

2. Нет, это не решено, я получаю сообщение об ошибке cmd.exe завершается с кодом 1, подобным той ошибке, которую он показывает

3. Привет @nitesh, я обновил ответ, проверьте update1, нам нужно подтвердить, что файл существует, если нет, мы получим сообщение об ошибке «cmd.exe выход с кодом 1»

4. я делюсь журналом ошибок, который я получаю, да, я использую свой ноутбук в качестве локального хоста 2021-01-15T02:50:04.8513132Z ## [команда] «C:windowssystem32cmd.exe » /D /E: ВКЛ. /V: ВЫКЛ. / S / C «ВЫЗОВ»D:a_tempa5ed2a04-cb0c-482e-ae1d-600ce2f3e39d.cmd «» 2021-01-15T02:50: 04.8736236Z Система не может найти указанный путь. 2021-01-15T02:50: 04.8743514Z Система не может найти указанный файл. 2021-01-15T02:50: 04.9630720Z ## [ошибка]Cmd.exe завершен с кодом ‘1’. 2021-01-15T02:50:05.0343894Z ##[раздел] Завершение: сценарий командной строки

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

Ответ №1:

Сценарий, которым вы поделились echo cd E:apache-tomcat-9.0.41webapps , просто распечатайте cd E:apache-tomcat-9.0.41webapps , проверьте рисунок ниже. Мы могли бы обратиться к этому документу для получения более подробной информации.

введите описание изображения здесь

Мы могли бы скопировать файл с помощью приведенного ниже cmd. Добавьте задачу Command line и введите приведенный ниже сценарий

 cd {file path}
copy {file name} {target path}
 

Согласно скриншоту, которым вы поделились, вы можете попробовать следующий сценарий

 cd C:agent_workr1a_nitesh482.Devopswarfilewebapptarget
copy webapp.war E:apache-tomcat-9.0.41webapps
 

Результат:

введите описание изображения здесь

Обновление 1

Если файл не существует, мы получим сообщение: система не может найти указанный файл. и сообщение об ошибке: [ошибка]Cmd.exe выполнен выход с кодом ‘1’

введите описание изображения здесь

Обновление 2

Пожалуйста, убедитесь, что вы используете автономный агент вместо размещенного агента. Если вы используете размещенный агент, мы получим сообщение об ошибке, см. Рисунок ниже.

Автономный агент:

введите описание изображения здесь

Размещенный агент:

введите описание изображения здесь