diff --git a/src/dotnet/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers.csproj b/src/dotnet/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers.csproj
index d4a8ea01b68e..a82552210c58 100644
--- a/src/dotnet/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers.csproj
+++ b/src/dotnet/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers/Azure.ClientSdk.Analyzers.csproj
@@ -13,6 +13,7 @@
analyzers/dotnet/cs/
0.1.1
true
+ true
diff --git a/src/dotnet/Azure.ClientSdk.Analyzers/shipping.globalconfig b/src/dotnet/Azure.ClientSdk.Analyzers/shipping.globalconfig
new file mode 100644
index 000000000000..564ff6f89b04
--- /dev/null
+++ b/src/dotnet/Azure.ClientSdk.Analyzers/shipping.globalconfig
@@ -0,0 +1,19 @@
+# The warnings below are found after upgrading to Roslyn 4.7.0
+# It should be able to fix them all. Suppressing them is just a temporary work-around.
+
+is_global = true
+
+# CS0618: 'IOperation.Children' is obsolete: 'This API has performance penalties, please use ChildOperations instead.
+dotnet_diagnostic.CS0618.severity = suggestion
+
+# RS1031: The diagnostic title should not contain a period, nor any line return character, nor any leading or trailing whitespaces
+dotnet_diagnostic.RS1031.severity = suggestion
+
+# RS1032: The diagnostic message should not contain any line return character nor any leading or trailing whitespaces and should either be a single sentence without a trailing period or a multi-sentences with a trailing period
+dotnet_diagnostic.RS1032.severity = suggestion
+
+# RS2008: Enable analyzer release tracking for the analyzer project containing rule 'XXX'
+dotnet_diagnostic.RS2008.severity = suggestion
+
+# RS1024: Use 'SymbolEqualityComparer' when comparing symbols
+dotnet_diagnostic.RS1024.severity = suggestion