コード例 #1
0
        private void OnEnable()
        {
            var editorBuildTarget = EditorUserBuildSettings.activeBuildTarget.ToString();

            if (SupportedBuildTargets.Contains(editorBuildTarget))
            {
                buildTargetIndex = Array.IndexOf(SupportedBuildTargets, editorBuildTarget);
            }
            allCloudTests.Clear();
            var cloudDict = CloudTestPipeline.GetCloudTests();

            foreach (var testlist in cloudDict)
            {
                allCloudTests.AddRange(testlist.Value);
            }
        }
コード例 #2
0
        private void OnBuildFinish()
        {
#if UNITY_IOS
            CloudTestPipeline.ArchiveIpa();
#endif
            CloudTestPipeline.testBuildFinished -= OnBuildFinish;

            Debug.Log($"Build successfully saved at - {_bundleUpload.buildPath}");
            if (originalBuildTarget != EditorUserBuildSettings.activeBuildTarget)
            {
                EditorUserBuildSettings.SwitchActiveBuildTarget(BuildPipeline.GetBuildTargetGroup(originalBuildTarget), originalBuildTarget);
            }

            uploadInfo = Client.GetUploadURL();
            Client.UploadBuildToUrl(uploadInfo.upload_uri, _bundleUpload.buildPath);

            // TODO Query upload status
            EditorUtility.DisplayProgressBar("Wait for upload status", "Wait for upload status", 0);
            EditorUtility.ClearProgressBar();
        }