我到处搜索这个解决方案,但找不到任何东西!
我想要一个 msbuild 脚本来执行以下操作:
- 构建项目解决方案
- 将具有指定 app.config(app.config.debug 或 app.config.release)的构建解决方案发布到指定文件夹(Development 或 Production)
- 通过指定的配置,知道在哪里检查更新。
-if部署->签入示例生产文件夹
-ifdevelopment->签入示例开发文件夹
该脚本目前可以运行,但有两个问题......
- 我不知道如何进行两个不同的安装来检查两个不同的位置来检查更新。
- 我无法自动增加修订版本。目前,每次我使用脚本时,它都保持相同的内部版本号。
我当前的脚本:
msbuild "C:\sample\sample.csproj"
/t:clean
/t:build
/t:publish
/p:Configuration=release
/property:PublishDir="C:\Samplelocation/"
/property:UpdatedEnabled=true
/property:UpdateRequired=true
/property:UpdateUrl="C:\Samplelocation/"
/property:GenerateManifests=true
/property:PublishWizardCompleted=true
任何帮助将不胜感激。提前致谢!
你应该看看 MSBuildBatching.
以下是一些有关批处理的链接:
- MSBuild 批处理第 1 部分
- MSBuild 批处理第 2 部分
- MSBuild 批处理第 3 部分
- MSBuild RE:在团队构建中强制使用构建代理
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)