摘要:
为什么需要集中管理版本号? 1)同一个产品包含多个模块,对同一个包指定了不同的版本 比如A模块用了"Serilog.Sinks.Async"的“1.1.2”版本, B模块用了“Serilog.Sinks.Async”的“1.5.0”版本, 最终集成在C项目里,就会有版本不一致的问题。大多数情况下,这 阅读全文
摘要:
新建站点 服务器名称我们约定是dev.amihome.cn 创建的默认站点有下面4个文件 把本地的文件,用宝塔上传 上图我们是把本地的Directory.Build.props文件上传到了网站的根目录 然后我们要上传本地的version-numbers文件夹到网站根目录下: 最终我们windows下 阅读全文
摘要:
背景 我们是把Directory.Build.props及其Import的文件,都放在http://dev.amihome.cn 那么docker build的时候,也是需要下载Directory.Build.props及其Import的文件的。 为了统一这个操作,减少到处写下载脚本的工作,我们把这 阅读全文
摘要:
为Blazor网站项目,“添加Docker支持” 这时,网站项目根目录下会新增Dockerfile。 里面文字内容如下 #See https://aka.ms/customizecontainer to learn how to customize your debug container and 阅读全文
摘要:
背景 在.gitlab-ci.yml里面,我们有4个场景 dotnet build、dotnet pack和dotnet push 单元测试 SSH到http服务器,更新对应的版本号文件里面的版本数字 触发下游 Gitlab里面的“变量” 这个“变量”,最好是放在Group里 .gitlab-ci. 阅读全文
摘要:
每个产品一个根目录 Directory.Build.props的工作模式和NuGet.Config不同,Directory.Build.props不能继承。当dotnet restore工作的时候,会从当前目录开始,逐级向上查找,找到一个Directory.Build.props文件,就不会再向上查 阅读全文