Может ли dotnet-cake собирать оставшиеся аргументы?C#

Место общения программистов C#
Ответить
Anonymous
 Может ли dotnet-cake собирать оставшиеся аргументы?

Сообщение Anonymous »

При запуске программы C# через dotnet-run мне нужно передать аргументы, например:

Код: Выделить всё

~/.../MyProject# dotnet run -- arg1 arg2
Я пытаюсь интегрировать торт в репозиторий и пытаюсь передать аргументы из торта в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»