コード例 #1
0
        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");
        }
コード例 #2
0
        // 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);
        }