自动修改组件dll版本号
<p>[TOC]</p>
<h2>配置U3dBuildBeforeHook.bat</h2>
<p>这个步骤是让SDP构建的时候,自动修改VersionInfo文件,让dll的版本号格式为【nguet版本号】+ 【commitId】
<strong>注意:这个工具需要调用python来执行脚本,建议本地运行U3dBuildBeforeHook.bat验证一下</strong>
<strong>特别是python的安装路径每个环境或者仓库都不一样</strong></p>
<p><a href="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/c6019c1761392f51881ab7ad0fd8100e" title="[Tool.rar">Tool.rar</a></p>
<pre><code class="language-bat">git clean -fd
git reset --hard
cd /d %~dp0
call BuildTools\python\bindir\python BuildTools/.UpdateAssemblyInfo.py %Version%</code></pre>
<h2>配置工程</h2>
<p>这个步骤是让自己构建的dll版本号里带【prvt】+【Commit】格式,用于区分是SDP构建还是自己构建</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/98a8821673c532786a3b215cd1981f82" alt="" /></p>
<pre><code class="language-bat">cd $(SolutionDir)BuildTools
python .UpdateAssemblyInfo.py</code></pre>