For Linux, the story is different, mostly because of the difficulty to deal with Lib2Git.NativeBinaries.
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: The "Nerdbank.GitVersioning.Tasks.GetBuildVersion" task failed unexpectedly. [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: System.TypeInitializationException: The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception. [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: ---> System.DllNotFoundException: Unable to load shared library '/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/MSBuildCore/../runtimes/linux-x64/native/libgit2-572e4d8.so' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libssl.so.1.0.0: cannot open shared object file: No such file or directory [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.InternalLoadUnmanagedDllFromPath(String unmanagedDllPath) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.LoadUnmanagedDllFromPath(String unmanagedDllPath) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.GitLoaderContext.LoadUnmanagedDll(String unmanagedDllName) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.ResolveUnmanagedDll(String unmanagedDllName, IntPtr gchManagedAssemblyLoadContext) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.git_libgit2_init() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.InitializeNativeLibrary() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods..cctor() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: --- End of inner exception stack trace --- [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.git_libgit2_opts(Int32 option, UInt32 level, String path) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.Proxy.git_libgit2_opts_set_search_path(ConfigurationLevel level, String path) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.GlobalSettings.SetConfigSearchPaths(ConfigurationLevel level, String[] paths) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.GitExtensions.OpenGitRepo(String pathUnderGitRepo, Boolean useDefaultConfigSearchPaths) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.VersionOracle.Create(String projectDirectory, String gitRepoDirectory, ICloudBuild cloudBuild, Nullable`1 overrideBuildNumberOffset, String projectPathRelativeToGitRepoRoot) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.Tasks.GetBuildVersion.ExecuteInner() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
Build FAILED.
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: The "Nerdbank.GitVersioning.Tasks.GetBuildVersion" task failed unexpectedly. [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: System.TypeInitializationException: The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception. [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: ---> System.DllNotFoundException: Unable to load shared library '/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/MSBuildCore/../runtimes/linux-x64/native/libgit2-572e4d8.so' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libssl.so.1.0.0: cannot open shared object file: No such file or directory [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.InternalLoadUnmanagedDllFromPath(String unmanagedDllPath) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.LoadUnmanagedDllFromPath(String unmanagedDllPath) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.GitLoaderContext.LoadUnmanagedDll(String unmanagedDllName) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at System.Runtime.Loader.AssemblyLoadContext.ResolveUnmanagedDll(String unmanagedDllName, IntPtr gchManagedAssemblyLoadContext) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.git_libgit2_init() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.InitializeNativeLibrary() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods..cctor() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: --- End of inner exception stack trace --- [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.NativeMethods.git_libgit2_opts(Int32 option, UInt32 level, String path) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.Core.Proxy.git_libgit2_opts_set_search_path(ConfigurationLevel level, String path) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at LibGit2Sharp.GlobalSettings.SetConfigSearchPaths(ConfigurationLevel level, String[] paths) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.GitExtensions.OpenGitRepo(String pathUnderGitRepo, Boolean useDefaultConfigSearchPaths) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.VersionOracle.Create(String projectDirectory, String gitRepoDirectory, ICloudBuild cloudBuild, Nullable`1 overrideBuildNumberOffset, String projectPathRelativeToGitRepoRoot) [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
/home/user/.nuget/packages/nerdbank.gitversioning/3.0.28/build/Nerdbank.GitVersioning.targets(71,5): error MSB4018: at Nerdbank.GitVersioning.Tasks.GetBuildVersion.ExecuteInner() [/home/user/src/Micronetes/src/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj]
0 Warning(s)
1 Error(s)