It’s Never Been Easier to Automate Your Builds With Dotfuscator Professional

Whether you’re using Azure Pipelines, TeamCity, Jenkins, or your local dev machine, Dotfuscator Professional is easier to integrate than ever before.

Last August, we released an easier, better way to integrate Dotfuscator into your build process. We quickly followed that with new instructions for Xamarin integration – making Dotfuscator the easiest-to-integrate (and still most-effective!) Xamarin protection product, by far.

Today, we’re releasing a suite of features and components that make it much easier to provision Dotfuscator into your continuous integration environment, making it easy to use in your automated build, too.

Specifically, today’s releases include:

  • A new NuGet package containing the full Dotfuscator product suite
  • New ways to activate Dotfuscator in a variety of build environments
  • A new “Floating” license type
  • A new Azure Pipelines extension (released independently of Dotfuscator itself)
  • Great new documentation about how to put all these components together in a variety of build environments

These features and components enable a whole new way of integrating Dotfuscator into automated build environments – installed on-demand, activated as part of the build, and run the same way as it is in dev. While these tools can be used to improve any CI build, they really shine with “dynamic build agents” – build agents that are provisioned on-demand – like in Azure Pipelines.

Specifically:

  • The NuGet package can be deployed into your private artifact repository (e.g. Azure Artifacts) and dynamically installed via nuget install.
  • The new “Floating” license type and new ways of activating Dotfuscator via command line argument, environment variable, or MSBuild property, mean that Dotfuscator doesn’t have to be activated in advance – you can have your build scripts do it, every run.
  • The new Azure Pipelines extension makes it easier than ever to integrate Dotfuscator into an Azure Pipelines build. (Although the extension isn’t needed if you’ve integrated Dotfuscator via the latest instructions!
  • The great new documentation ties all this together, making it easy for you to figure out how to best take advantage of these tools in your build environments.

That’s not all that’s in this release, though! It also includes: