jenkinsci / plasticscm-plugin

A plugin for Jenkins to be able to use Plastic SCM
MIT License
16 stars 31 forks source link

New configuration flag to manage .NET invariant globalization #44

Closed pablobayarri closed 2 years ago

pablobayarri commented 2 years ago

Added a new configuration setting to manage .NET invariant globalization by setting the 'DOTNET_SYSTEM_GLOBALIZATION_INVARIANT' environment variable to 1.

Some Jenkins installations in Linux don't come with the ICU (International Components for Unicode) Linux package installed. This is required to run standalone .NET applications, such as the Plastic SCM CLI client. This new configuration avoid run into the following error:

Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.