

The DotfuscatorCLI task runs the Dotfuscator Professional command line interface on the build host using the specified configuration file and arguments. Ensure that your build saves the obfuscated output assemblies and the renaming map file as build artifacts (e.g.Use the DotfuscatorCLI task to run Dotfuscator after your assemblies have been built.Add the config to your project's source code repository.Remember to use relative paths or the $ property to reference your input assemblies.Create the Dotfuscator config for your application by using Dotfuscator Professional's Config Editor with your locally built binaries.Note that Microsoft-hosted agents that include Visual Studio already meet this requirement. NET SDKs must be installed on your build agent. This extension is compatible with Azure Pipelines, both the cloud-hosted and on-premises versions, as well as with Team Foundation Server 2015 Update 4 or later. For long-lived build hosts on Windows, you can also provide the license key during.The license key can be provided using the Dotfuscator Professional License Key input of this extension, or the DOTFUSCATOR_LICENSE environment variable in the build configuration.msi installer.Ī Dotfuscator Professional license is required to run the Dotfuscator Professional command line. For long-lived build hosts on Windows, install Dotfuscator via the.The DotfuscatorCLI will be located in the tools\programdir\netcore directory of the NuGet package. Add Dotfuscator's NuGet package to your private artifact repository or check it into your source tree, and add a step to your build process to install the package via nuget install.To provision Dotfuscator onto the build host, do one of the following: See the Dotfuscator downloads page to get the installer or the Dotfuscator NuGet package. RequirementsĪ copy of Dotfuscator Professional (or the Evaluation version) is required to use this task.

The extension installs a DotfuscatorCLI task that runs Dotfuscator Professional's command line tool, with user-specified arguments. This extension is not required in that case. Note: Most Dotfuscator Professional users should use Dotfuscator's MSBuild targets and Dotfuscator's NuGet package to integrate Dotfuscator into their Azure DevOps Pipeline build. See the the latest user guide for Dotfuscator Professional to help you get started. Before you do that, you should be familiar with Dotfuscator Professional itself. This extension is used to integrate Dotfuscator Professional into Azure Pipelines.

Getting Started with Dotfuscator Professional The Dotfuscator Professional extension adds tasks to your Azure DevOps build process that help you protect your applications from unauthorized decompilation, tampering, debugging, and data access. Protect your Applications with Dotfuscator Professional
