Beispiel #1
0
 /// <summary>
 ///   <p>VSWhere is designed to be a redistributable, single-file executable that can be used in build or deployment scripts to find where Visual Studio - or other products in the Visual Studio family - is located.</p>
 ///   <p>For more details, visit the <a href="https://github.com/Microsoft/vswhere">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>-all</c> via <see cref="VSWhereSettings.All"/></li>
 ///     <li><c>-format</c> via <see cref="VSWhereSettings.Format"/></li>
 ///     <li><c>-latest</c> via <see cref="VSWhereSettings.Latest"/></li>
 ///     <li><c>-legacy</c> via <see cref="VSWhereSettings.Legacy"/></li>
 ///     <li><c>-nologo</c> via <see cref="VSWhereSettings.NoLogo"/></li>
 ///     <li><c>-prerelease</c> via <see cref="VSWhereSettings.Prerelease"/></li>
 ///     <li><c>-products</c> via <see cref="VSWhereSettings.Products"/></li>
 ///     <li><c>-property</c> via <see cref="VSWhereSettings.Property"/></li>
 ///     <li><c>-requires</c> via <see cref="VSWhereSettings.Requires"/></li>
 ///     <li><c>-requiresAny</c> via <see cref="VSWhereSettings.RequiresAny"/></li>
 ///     <li><c>-utf8</c> via <see cref="VSWhereSettings.UTF8"/></li>
 ///     <li><c>-version</c> via <see cref="VSWhereSettings.Version"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(VSWhereSettings Settings, List <VSWhereResult> Result, IReadOnlyCollection <Output> Output)> VSWhere(CombinatorialConfigure <VSWhereSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(VSWhere, VSWhereLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #2
0
 /// <summary>
 ///   <p>This is a commandline tool to run an ASP.Net web.config tranformation.</p>
 ///   <p>For more details, visit the <a href="https://github.com/erichexter/WebConfigTransformRunner">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>&lt;outputFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.OutputFilename"/></li>
 ///     <li><c>&lt;transformFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.TransformFilename"/></li>
 ///     <li><c>&lt;webConfigFilename&gt;</c> via <see cref="WebConfigTransformRunnerSettings.WebConfigFilename"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(WebConfigTransformRunnerSettings Settings, IReadOnlyCollection <Output> Output)> WebConfigTransformRunner(CombinatorialConfigure <WebConfigTransformRunnerSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(WebConfigTransformRunner, WebConfigTransformRunnerLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #3
0
 /// <summary>
 ///   <p>Test Cloud is a cloud based service consisting of thousands of physical mobile devices. Users upload their apps and tests to Test Cloud, which will install the apps on the devices and run the tests. When the tests are complete, Test Cloud, the results made available to users through an easy to use and informative web-based front end.</p>
 ///   <p>For more details, visit the <a href="https://developer.xamarin.com/guides/testcloud/">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--assembly-dir</c> via <see cref="TestCloudSettings.AssemblyDirectory"/></li>
 ///     <li><c>--data</c> via <see cref="TestCloudSettings.DataPaths"/></li>
 ///     <li><c>--devices</c> via <see cref="TestCloudSettings.Devices"/></li>
 ///     <li><c>--dsym</c> via <see cref="TestCloudSettings.DsymFile"/></li>
 ///     <li><c>--exclude</c> via <see cref="TestCloudSettings.ExcludeCategories"/></li>
 ///     <li><c>--fixture</c> via <see cref="TestCloudSettings.Fixtures"/></li>
 ///     <li><c>--fixture-chunk</c> via <see cref="TestCloudSettings.FixtureChunk"/></li>
 ///     <li><c>--include</c> via <see cref="TestCloudSettings.IncludeCategories"/></li>
 ///     <li><c>--nunit-xml</c> via <see cref="TestCloudSettings.NunitResultsFile"/></li>
 ///     <li><c>--sign-info</c> via <see cref="TestCloudSettings.SignInfoFile"/></li>
 ///     <li><c>--test-chunk</c> via <see cref="TestCloudSettings.TestChunk"/></li>
 ///     <li><c>--user</c> via <see cref="TestCloudSettings.UserEmail"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(TestCloudSettings Settings, IReadOnlyCollection <Output> Output)> TestCloud(CombinatorialConfigure <TestCloudSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(TestCloud, TestCloudLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #4
0
 /// <summary>
 ///   <p>Coveralls uploader for .Net Code coverage of your C# source code. Should work with any code files that get reported with the supported coverage tools, but the primary focus is CSharp.</p>
 ///   <p>For more details, visit the <a href="https://coverallsnet.readthedocs.io">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--basePath</c> via <see cref="CoverallsNetSettings.BasePath"/></li>
 ///     <li><c>--commitAuthor</c> via <see cref="CoverallsNetSettings.CommitAuthor"/></li>
 ///     <li><c>--commitBranch</c> via <see cref="CoverallsNetSettings.CommitBranch"/></li>
 ///     <li><c>--commitEmail</c> via <see cref="CoverallsNetSettings.CommitEmail"/></li>
 ///     <li><c>--commitId</c> via <see cref="CoverallsNetSettings.CommitId"/></li>
 ///     <li><c>--commitMessage</c> via <see cref="CoverallsNetSettings.CommitMessage"/></li>
 ///     <li><c>--dryrun</c> via <see cref="CoverallsNetSettings.DryRun"/></li>
 ///     <li><c>--dynamiccodecoverage</c> via <see cref="CoverallsNetSettings.DynamicCodeCoverage"/></li>
 ///     <li><c>--exportcodecoverage</c> via <see cref="CoverallsNetSettings.ExportCodeCoverage"/></li>
 ///     <li><c>--input</c> via <see cref="CoverallsNetSettings.Input"/></li>
 ///     <li><c>--jobId</c> via <see cref="CoverallsNetSettings.JobId"/></li>
 ///     <li><c>--monocov</c> via <see cref="CoverallsNetSettings.Monocov"/></li>
 ///     <li><c>--opencover</c> via <see cref="CoverallsNetSettings.OpenCover"/></li>
 ///     <li><c>--output</c> via <see cref="CoverallsNetSettings.Output"/></li>
 ///     <li><c>--pullRequest</c> via <see cref="CoverallsNetSettings.PullRequest"/></li>
 ///     <li><c>--repoToken</c> via <see cref="CoverallsNetSettings.RepoToken"/></li>
 ///     <li><c>--repoTokenVariable</c> via <see cref="CoverallsNetSettings.RepoTokenVariable"/></li>
 ///     <li><c>--serviceName</c> via <see cref="CoverallsNetSettings.ServiceName"/></li>
 ///     <li><c>--useRelativePaths</c> via <see cref="CoverallsNetSettings.UserRelativePaths"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(CoverallsNetSettings Settings, IReadOnlyCollection <Output> Output)> CoverallsNet(CombinatorialConfigure <CoverallsNetSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(CoverallsNet, CoverallsNetLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #5
0
 /// <summary>
 ///   <p>GitLink makes symbol servers obsolete which saves you both time with uploading source files with symbols and the user no longer has to specify custom symbol servers (such as symbolsource.org). The advantage of GitLink is that it is fully customized for Git. It also works with GitHub or BitBucket urls so it does not require a local git repository to work. This makes it perfectly usable in continuous integration servers such as Continua CI. Updating all the pdb files is very fast. A solution with over 85 projects will be handled in less than 30 seconds. When using GitLink, the user no longer has to specify symbol servers. The only requirement is to ensure the check the Enable source server support option in Visual Studio.</p>
 ///   <p>For more details, visit the <a href="https://github.com/GitTools/GitLink/">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>&lt;pdbFile&gt;</c> via <see cref="GitLink3Settings.PdbFile"/></li>
 ///     <li><c>--baseDir</c> via <see cref="GitLink3Settings.BaseDirectory"/></li>
 ///     <li><c>--commit</c> via <see cref="GitLink3Settings.CommitSha"/></li>
 ///     <li><c>--method</c> via <see cref="GitLink3Settings.Method"/></li>
 ///     <li><c>--skipVerify</c> via <see cref="GitLink3Settings.SkipVerification"/></li>
 ///     <li><c>--url</c> via <see cref="GitLink3Settings.RepositoryUrl"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(GitLink3Settings Settings, IReadOnlyCollection <Output> Output)> GitLink3(CombinatorialConfigure <GitLink3Settings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(GitLink3, GitLinkLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #6
0
 /// <summary>
 ///   <p>Minimalistic versioning using Git tags.</p>
 ///   <p>For more details, visit the <a href="https://github.com/adamralph/minver">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--auto-increment</c> via <see cref="MinVerSettings.AutoIncrement"/></li>
 ///     <li><c>--build-metadata</c> via <see cref="MinVerSettings.BuildMetadata"/></li>
 ///     <li><c>--default-pre-release-phase</c> via <see cref="MinVerSettings.DefaultPreReleasePhase"/></li>
 ///     <li><c>--minimum-major-minor</c> via <see cref="MinVerSettings.MinimumMajorMinor"/></li>
 ///     <li><c>--tag-prefix</c> via <see cref="MinVerSettings.TagPrefix"/></li>
 ///     <li><c>--verbosity</c> via <see cref="MinVerSettings.Verbosity"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(MinVerSettings Settings, MinVer Result, IReadOnlyCollection <Output> Output)> MinVer(CombinatorialConfigure <MinVerSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(MinVer, MinVerLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #7
0
 this CombinatorialConfigure <TSettings> configurator,
 Func <TSettings, IReadOnlyCollection <LineOut> > executor,
 Action <EnumProcessOutputType, string> logger,
 int degreeOfParallelism,
 bool completeOnFailure)
 /// <summary>
 ///   <p>Code Signing client for Authenticode, NuGet, VSIX, and more</p>
 ///   <p>For more details, visit the <a href="https://discoverdot.net/projects/sign-service">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--baseDirectory</c> via <see cref="SignClientSignSettings.BaseDirectory"/></li>
 ///     <li><c>--config</c> via <see cref="SignClientSignSettings.Config"/></li>
 ///     <li><c>--description</c> via <see cref="SignClientSignSettings.Description"/></li>
 ///     <li><c>--descriptionUrl</c> via <see cref="SignClientSignSettings.DescriptionUrl"/></li>
 ///     <li><c>--fileList</c> via <see cref="SignClientSignSettings.FileList"/></li>
 ///     <li><c>--input</c> via <see cref="SignClientSignSettings.Input"/></li>
 ///     <li><c>--maxConcurrency</c> via <see cref="SignClientSignSettings.MaxConcurrency"/></li>
 ///     <li><c>--name</c> via <see cref="SignClientSignSettings.Name"/></li>
 ///     <li><c>--output</c> via <see cref="SignClientSignSettings.Output"/></li>
 ///     <li><c>--secret</c> via <see cref="SignClientSignSettings.Secret"/></li>
 ///     <li><c>--user</c> via <see cref="SignClientSignSettings.Username"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(SignClientSignSettings Settings, IReadOnlyCollection <Output> Output)> SignClientSign(CombinatorialConfigure <SignClientSignSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(SignClientSign, SignClientLogger, degreeOfParallelism, completeOnFailure));
 }
 /// <summary>
 ///   <p>The <c>dotnet msbuild</c> command allows access to a fully functional MSBuild.</p><p>The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style projects only. The options are all the same. For more information about the available options, see the [MSBuild command-line reference](/visualstudio/msbuild/msbuild-command-line-reference).</p><p>The [dotnet build](dotnet-build.md) command is equivalent to <c>dotnet msbuild -restore</c>. When you don't want to build the project and you have a specific target you want to run, use <c>dotnet build</c> or <c>>dotnet msbuild</c> and specify the target.</p>
 ///   <p>For more details, visit the <a href="https://docs.microsoft.com/en-us/dotnet/core/tools/">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 /// </remarks>
 public static IEnumerable <(DotNetMSBuildSettings Settings, IReadOnlyCollection <Output> Output)> DotNetMSBuild(CombinatorialConfigure <DotNetMSBuildSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(DotNetMSBuild, DotNetTasks.DotNetLogger, degreeOfParallelism, completeOnFailure));
 }
 /// <summary>
 ///   <p>The <c>dotnet fm list migrations</c> command is used to list applied and pending migrations.</p>
 ///   <p>For more details, visit the <a href="https://fluentmigrator.github.io/articles/runners/dotnet-fm.html#command-structure">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--connection</c> via <see cref="FluentMigratorSetting.ConnectionString"/></li>
 ///     <li><c>--no-connection</c> via <see cref="FluentMigratorSetting.NoConnectionString"/></li>
 ///     <li><c>--assembly</c> via <see cref="FluentMigratorSetting.Assembly"/></li>
 ///     <li><c>--namespace</c> via <see cref="FluentMigratorSetting.Namespace"/></li>
 ///     <li><c>--preview</c> via <see cref="FluentMigratorSetting.Preview"/></li>
 ///     <li><c>--profile</c> via <see cref="FluentMigratorSetting.Profile"/></li>
 ///     <li><c>--timeout</c> via <see cref="FluentMigratorSetting.Timeout"/></li>
 ///     <li><c>--output</c> via <see cref="FluentMigratorSetting.Output"/></li>
 ///     <li><c>--nested</c> via <see cref="FluentMigratorSetting.Nested"/></li>
 ///     <li><c>--working-directory</c> via <see cref="FluentMigratorSetting.WorkingDirectory"/></li>
 ///     <li><c>--tag</c> via <see cref="FluentMigratorSetting.Tag"/></li>
 ///     <li><c>--allow-breaking-changes</c> via <see cref="FluentMigratorSetting.AllowBreakingChanges"/></li>
 ///     <li><c>--processor</c> via <see cref="FluentMigratorSetting.Processor"/></li>
 ///     <li><c>--verbose</c> via <see cref="FluentMigratorSetting.Verbose"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(FluentMigratorListMigrationsSetting Settings, IReadOnlyCollection <Output> Output)> FluentMigratorListMigrations(CombinatorialConfigure <FluentMigratorListMigrationsSetting> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(FluentMigratorListMigrations, FluentMigratorLogger, degreeOfParallelism, completeOnFailure));
 }
Beispiel #11
0
 /// <summary>
 ///   <p>A dotnet tool for helping set up your .NET MAUI environment.</p>
 ///   <p>For more details, visit the <a href="https://github.com/Redth/dotnet-maui-check">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--dotnet-pre</c> via <see cref="MauiCheckConfigSettings.DotNetPrerelease"/></li>
 ///     <li><c>--dotnet-rollForward</c> via <see cref="MauiCheckConfigSettings.DotNetRollForward"/></li>
 ///     <li><c>--dotnet-version</c> via <see cref="MauiCheckConfigSettings.DotNetVersion"/></li>
 ///     <li><c>--nuget-sources</c> via <see cref="MauiCheckConfigSettings.NuGetSources"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(MauiCheckConfigSettings Settings, IReadOnlyCollection <Output> Output)> MauiCheckConfig(CombinatorialConfigure <MauiCheckConfigSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(MauiCheckConfig, MauiCheckLogger, degreeOfParallelism, completeOnFailure));
 }
 /// <summary>
 ///   <p>Manage resource provider features.</p>
 ///   <p>For more details, visit the <a href="https://docs.microsoft.com/en-us/cli/azure/feature?view=azure-cli-latest">official website</a>.</p>
 /// </summary>
 /// <remarks>
 ///   <p>This is a <a href="http://www.nuke.build/docs/authoring-builds/cli-tools.html#fluent-apis">CLI wrapper with fluent API</a> that allows to modify the following arguments:</p>
 ///   <ul>
 ///     <li><c>--debug</c> via <see cref="AzureFeatureShowSettings.Debug"/></li>
 ///     <li><c>--help</c> via <see cref="AzureFeatureShowSettings.Help"/></li>
 ///     <li><c>--name</c> via <see cref="AzureFeatureShowSettings.Name"/></li>
 ///     <li><c>--namespace</c> via <see cref="AzureFeatureShowSettings.Namespace"/></li>
 ///     <li><c>--output</c> via <see cref="AzureFeatureShowSettings.Output"/></li>
 ///     <li><c>--query</c> via <see cref="AzureFeatureShowSettings.Query"/></li>
 ///     <li><c>--subscription</c> via <see cref="AzureFeatureShowSettings.Subscription"/></li>
 ///     <li><c>--verbose</c> via <see cref="AzureFeatureShowSettings.Verbose"/></li>
 ///   </ul>
 /// </remarks>
 public static IEnumerable <(AzureFeatureShowSettings Settings, IReadOnlyCollection <Output> Output)> AzureFeatureShow(CombinatorialConfigure <AzureFeatureShowSettings> configurator, int degreeOfParallelism = 1, bool completeOnFailure = false)
 {
     return(configurator.Invoke(AzureFeatureShow, AzureFeatureLogger, degreeOfParallelism, completeOnFailure));
 }