It’s often useful for your game’s runtime code to know key information about the build itself. Information like the name and number of the build is very useful when reporting bugs or tracking analytics. To help facilitate this, Cloud Build injects a “manifest” into your game at build time, so that this key data is accessible later at runtime.
Unity Cloud Build 清单以 JSON 格式的 TextAsset 形式提供。此清单存储为游戏资源,可通过 Resources.Load()
访问。编译清单包含以下值:
值: | 属性: |
---|---|
scmCommitId |
已编译的提交或变更列表。 |
scmBranch |
已编译的分支的名称。 |
buildNumber |
The Cloud Build “build number” corresponding to this build. |
buildStartTime |
The UTC timestamp when the build process started. |
projectId |
Unity 项目标识符。 |
bundleId |
The bundleIdentifier configured in Cloud Build (iOS and Android only). |
unityVersion |
The version of Unity that Cloud Build used to create the build. |
xcodeVersion |
The version of XCode used to build the Project (iOS only). |
cloudBuildTargetName |
已编译的编译目标的名称。 |
称为 UnityCloudBuildManifest.json 的清单 TextAsset 会写入到 Assets/UnityCloud/Resources 文件夹中。
To test the build manifest functionality locally, name your file UnityCloudBuildManifest.json.txt. Don’t commit this file to your project’s Assets/UnityCloud/Resources folder in your code repository because it might interfere with the Unity Cloud Build manifest file.
可通过以下途径在运行时访问清单:
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.