public static void PreExport(UnityEngine.CloudBuild.BuildManifestObject manifest) { Debug.LogWarning("BuildProcessor PreExport json: " + manifest.ToJson()); Debug.LogWarning($"BuildProcessor cloudBuildTargetName: { manifest.GetValue<string>("cloudBuildTargetName")}"); Debug.LogWarning($"BuildProcessor buildNumber: { manifest.GetValue<string>("buildNumber")}"); Debug.LogWarning($"BuildProcessor projectId: { manifest.GetValue<string>("projectId")}"); BuildNumber = manifest.GetValue <string>("buildNumber"); CloudBuildTargetName = manifest.GetValue <string>("cloudBuildTargetName"); }
// ReSharper disable once RedundantNameQualifier public static void PreCloudBuildExport(UnityEngine.CloudBuild.BuildManifestObject manifest) { #if UNITY_CLOUD_BUILD Debug.Log("Cloud Build manifest:\r\n" + manifest.ToJson()); #endif BuildMetaInfo buildMetaInfo = GetBuildMetaInfo(); buildMetaInfo.GitBranchName = manifest.GetValue <string>("scmBranch"); buildMetaInfo.GitCommitHash = manifest.GetValue <string>("scmCommitId"); buildMetaInfo.CloudBuildBuildNumber = Convert.ToInt32(manifest.GetValue <string>("buildNumber")); buildMetaInfo.CloudBuildTargetName = manifest.GetValue <string>("cloudBuildTargetName"); const int gitShortHashLength = 8; buildMetaInfo.GitCommitHash = buildMetaInfo.GitCommitHash.Substring(0, buildMetaInfo.GitCommitHash.Length > gitShortHashLength ? gitShortHashLength : buildMetaInfo.GitCommitHash.Length); EditorUtility.SetDirty(buildMetaInfo); }