При запуске программы C# через dotnet-run мне нужно передать аргументы, например:
Я пытаюсь интегрировать торт в репозиторий и пытаюсь передать аргументы из торта в dotnet-run, что может выглядеть примерно так:
Код: Выделить всё
~/.../MyRepo# dotnet cake --target=Run -- arg1 arg2
Я нашел этот фрагмент документации, но для этого мне потребуется определить все возможные аргументы в файле build.cake, что (а) очень много и (б) удаляет удобный единственный источник истины. Решение, которое я ищу, будет выглядеть примерно так:
Код: Выделить всё
var target = Argument("target", "Run");
Task("Run")
.Does(() =>
{
DotNetRun("./MyRepo/MyRepo.csproj", new DotNetRunSettings()
{
Arguments = ["--", ..GetLeftoverArguments()]
}
);
});
RunTarget(target);
Предоставляет ли Cake такой метод для сбора «остаточных» аргументов после его вызова?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -arguments