编译构建 CodeArts Build-使用Msbuild构建:Msbuild构建场景
Msbuild构建场景
场景类型 |
说明 |
---|---|
无外部依赖 |
参考镜像版本及对应工具版本,对于仅使用了环境预装依赖库的项目,选择合适的镜像版本即可直接使用msbuild或.NET命令进行构建。 例如:项目使用了dotnetframework4.7.2的SDK和Office操作的相关官方依赖库(MSOffice)。可选用“msbuild15-dotnetframework4.7.2”版本镜像,使用msbuild命令构建。 |
使用Nuget进行依赖管理 |
对于使用了环境预装依赖库以外的项目,但使用了Nuget对所有依赖库进行管理的项目,选择合适的镜像版本后,可先使用nuget restore命令下载所有依赖,此后使用msbuild命令进行构建。.NET命令无需先执行nuget命令。 例如:项目使用了“dotnetframework4.7.2”的SDK,依赖了Myget上某Package并使用Nuget添加了该依赖。可选用“msbuild15-dotnetframework4.7.2”版本镜像,使用nuget restore && msbuild命令构建。 |
其他 |
对于有其他命令需求的项目,如Git、JDK、Nant、Nodejs等,使用对应的命令进行操作。 |
场景类型 |
说明 |
---|---|
未使用Nuget管理依赖库 |
依赖了本地安装的依赖库,且没有使用nuget对依赖进行管理。详细解决方案请参见找不到程序集(**.dll)。 例如:某项目使用“dotnetframework4.7.2”的SDK,本地安装了Nunit依赖库,但没有使用Nuget对其进行管理。 此时使用msbuild命令对其进行构建时会出现找不到库的错误,导致构建失败。 |
解决方案版本低于VS2015(不包含) |
对于使用VS2015(不含)以前版本创建的解决方案,会出现版本过低不兼容的情况,导致构建失败。请尝试升级解决方案。 |
- 软件开发编译构建的优势_软件开发生产线_编译构建CodeArts Build-华为云
- 编译构建有什么作用_ 编译构建 CodeArts Build_软件开发编译构建-华为云
- 编译构建服务是什么_如何使用鲲鹏环境构建
- 编译构建最佳实践使用Maven构建包制作Docker镜像
- 编译构建服务_多语言构建平台_高效云端开发
- 编译构建服务快速试用
- GaussDB数据库的构建_GaussDB是什么_高斯数据库构建
- 使用SpringBoot构建HTTP函数_functiongraph_函数工作流
- 简单快速使用软件开发生产线 _软件开发生产线_软件开发-华为云
- 制品仓库是什么_制品仓库有什么能力_软件发布-华为云