Я просто создал консольное приложение с проверкой номера аргумента в самом начале. А после развертывания пакета в части сценария развертывания PowerShell я напрямую вызываю это приложение без аргументов для тестирования сценария. Кажется, что Octopus просто фиксирует код выхода и показывает, что в журнале задач вообще нет вывода из приложения.
static void Main(string[] args)
{
if (args.Length < 4)
{
Console.WriteLine("Invalid argument number");
Environment.ExitCode = -1;
return;
}
}
Однако, если я просто вставлю в скрипт «echo 'test'» или даже просто 'test' строку, вывод будет зафиксирован в журнале задачи развертывания Octopus. Есть идеи, как правильно регистрировать консольное приложение в скрипте? Спасибо.