Невозможно запустить исполняемый файл в TeamCity

Я пытаюсь запустить консольное приложение.Net (в TeamCity), которое я написал, который изменит значение переменных в пакетном скрипте, расположенном в каталоге извлечения.

К сожалению, я получаю сообщение об ошибке при выполнении шага. Процесс завершен с кодом -2146232576

В настоящее время я использую шаг сборки командной строки со следующими настройками:
Тип бегуна: Командная строка
Имя шага: обновить setVars.bat
Выполнить шаг: если все предыдущие шаги завершены успешно
Run: исполняемый с параметрами
Исполняемый файл команды: E:\Test\Release\ReplaceText.exe
Параметры команды:

"% System.teamcity.build.checkoutDir% \ DeploymentScripts \ setVars.bat"
"(? m) (SET RunDate \ s? = \ s? [A-Za-z] {4} - [A-Za-z] {5} - (\ d + [.]?) +)"
"SET RunDate = Build-% build.number%" "% system.teamcity.build.checkoutDir% \ DeploymentScripts \ setVars.bat"

Есть 4 параметра в списке.
1) - Где найти пакетный скрипт
2) - шаблон Regex
3) - текст замены
4) - выходной каталог

Я не могу использовать встроенный файл-заменитель, так как он возвращает назад свои изменения после успешной сборки.

Я запустил консольное приложение самостоятельно, и оно прекрасно работает. Поэтому я не уверен, почему команда city не может запустить приложение. Код ошибки мне ничего не говорит.

Любая помощь будет принята с благодарностью.

1 ответ

ОК, я нашел проблему. Когда я создавал консольное приложение, я использовал VS 2017 с версией.Net 4.6.2. Эта версия.Net не установлена ​​на сервере CI.

Я изменил консольное приложение на целевой.Net 4.5. Это решило проблему.

Другие вопросы по тегам