摘要 本文详细描述了运行在Windows商的GitlabRunner,如何自动集成.NETFramework的项目。 Gitlab中的变量 变量1:NUPKG_OUTPUT_ROOT 这个目录是在git获取的解决方案根目录之外,因为stages变了以后,当前GitlabRunner工作的当前解决方案根目录下会被清空。我们希望build了以后经过单元测试,测试通过了才push到仓库。所以这个目录必须是在GitlabRunner的build目录之外。 变量2:BUILD_LIBRARY_SCRIPT Windows服务器上存放PowerShell的文件路径。 变量3:MSBUILD_PATH ...

  mNMjONP48Qe0   2024年05月08日   36   0   0 代码与软件发布

为什么需要集中管理版本号? 1)同一个产品包含多个模块,对同一个包指定了不同的版本比如A模块用了"Serilog.Sinks.Async"的“1.1.2”版本,B模块用了“Serilog.Sinks.Async”的“1.5.0”版本,最终集成在C项目里,就会有版本不一致的问题。大多数情况下,这个无所谓。 2)团队在使用自动集成,但是没有集中管理版本号。如果最终的C项目,是用于部署应用程序的。这个项目的代码,很少需要改动,只是用于发布而已。当上游的项目,重新编译并推送了新的包到NuGet仓库。而C项目并没有在VisualStudio打开,更新整个解决方案的NuGet包。那么Gitlab里,这个C...

  mNMjONP48Qe0   2024年02月29日   37   0   0 项目与团队管理
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~