Skip to content

Enhance MSBuild parameters and update wiki documentation - #184

Merged
onikolaiev merged 8 commits into
masterfrom
develop
Jul 9, 2026
Merged

Enhance MSBuild parameters and update wiki documentation#184
onikolaiev merged 8 commits into
masterfrom
develop

Conversation

@onikolaiev

Copy link
Copy Markdown
Collaborator

This pull request introduces several new features, improvements, and documentation updates to the fscps.tools PowerShell module. The most notable changes include support for additional MSBuild parameters, enhancements to NuGet package resolution, new and expanded tutorials, and improvements to code signing and Azure DevOps test management functionality.

Enhancements to build and compilation:

  • Added support for custom MSBuild parameters via the new msBuildParameters setting, allowing users to specify additional MSBuild command-line arguments (e.g., for parallel builds) in both the configuration and the Invoke-CommerceCompile and Invoke-FSCCompile functions. Documentation updated to reflect this feature. [1] [2] [3] [4]

NuGet package management improvements:

  • Get-FSCPSNuget now supports -KnownVersion and -KnownType parameters, enabling resolution of NuGet versions from short FNO versions using a GA/Latest strategy. The VersionStrategy enum was added, and the cmdlet now automatically creates the destination path if it does not exist. Documentation and wiki updated with new usage examples. [1] [2] [3]

Documentation and tutorials:

  • Added new wiki tutorials for:
    • Downloading system update packages with Get-FSCPSSystemUpdatePackage
    • Signing files using DigiCert and Azure KeyVault certificates
    • Working with Azure DevOps (ADO) test cases and test suites
    • Reading and updating D365FSC model versions

Code signing improvements:

  • Made the TimestampServer parameter optional (no longer mandatory) in Invoke-FSCPSAzureSignToolSignFile, with corresponding test updates. [1] [2]

General improvements and fixes:

  • Fixed an issue with Cyrillic characters in variable names in Invoke-CloudRuntimeAssembliesImport.
  • Updated changelog for version 1.1.0, summarizing all new features and fixes.

onikolaiev and others added 8 commits February 23, 2026 01:25
Register msBuildParameters in module settings so pipelines can pass additional MSBuild arguments such as /MaxCpuCount and BuildInParallel without changing default compile behavior.
Changed the TimestampServer parameter from mandatory to optional.
Add opt-in msBuildParameters setting for parallel compilation
@onikolaiev
onikolaiev enabled auto-merge July 9, 2026 07:21
@onikolaiev
onikolaiev disabled auto-merge July 9, 2026 07:21
@onikolaiev
onikolaiev merged commit d1522f6 into master Jul 9, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants