祁东县建设局网站,江苏营销型网站推广,london live wordpress theme,建设银行临江支行网站引言 关注博主的网友会看到我使用ASP.NET Core 容器化部署企业级项目的过程#xff0c; 回想到开发过程中#xff0c;鄙人有一些工程化心得#xff0c; 分享给同学们。项目工程化因为本项目涉及单元测试Project、容器化部署、本地化的sqlite数据库#xff0c;nlog日志 回想到开发过程中鄙人有一些工程化心得 分享给同学们。项目工程化 因为本项目涉及单元测试Project、容器化部署、本地化的sqlite数据库nlog日志 因此有必要给出我的Visual Studio 2019 解决方案目录需要理解几点① 建立container文件夹 该专门存放容器化部署相关的文件 将开发内容和部署内容分开是一种DevOps实践 同时也为我们以后实现CI/CD做些许铺垫。 小技巧 在使用Visual Studio的时候可建立与以上文件件同名的解决方案文件夹 这样便于开发人员编写部署脚本。② 编写git ignore 文件 网上很多大牛分享过git的操作技巧add, commit, push, checkout、merge 相信很多开发人员烂熟如心。但是作为企业级工程多少会涉及一些不需要代码仓库管理的文件密钥文件、临时文件、 本地数据库文件、 日志文件 这就涉及git ignore的用法更丰富的官方文档在这里 https://git-scm.com/docs/gitignore这个操作很多时候是由架构师一次性配置完成 很多开发同学没有实操过 今天我们也来玩弄一下。// 在解决方案.sln 同级目录下编写的.gitignore文件忽略vs user file,nuget package,temp files *.suo*.userpackages.vs.nugetcontainer/app/publish/* // 在EqidManager项目文件夹下编写.gitignore文件忽略localdb,logs,temp files*.suo*.userbinobjinternal-nlog.txtEqidManager.dbhealthchecksdb③ 编写WebDeploy Publish Profile container文件夹中包含app和nginx的镜像准备文件和对应的Dockerfile这里我们关注 app/publish文件夹, 里面将会存放本次应用程序的最终可执行文件。使用WebDeploy部署的时候 在该路径生成部署文件便于统一管理 产生的FolderPublish.pubxml 如下?xml version1.0 encodingutf-8?!--此文件由 Web 项目的发布/打包过程使用。可以通过编辑此 MSBuild 文件自定义此过程的行为。为了解与此相关的更多内容请访问 https://go.microsoft.com/fwlink/?LinkID208121。 --Project ToolsVersion4.0 xmlnshttp://schemas.microsoft.com/developer/msbuild/2003 PropertyGroup WebPublishMethodFileSystem/WebPublishMethod PublishProviderFileSystem/PublishProvider LastUsedBuildConfigurationRelease/LastUsedBuildConfiguration LastUsedPlatformAny CPU/LastUsedPlatform SiteUrlToLaunchAfterPublish / LaunchSiteAfterPublishTrue/LaunchSiteAfterPublish ExcludeApp_DataFalse/ExcludeApp_Data ProjectGuid1213badd-176e-4c24-af84-bfdb0517b692/ProjectGuid publishUrl../../container/app/publish/publishUrl DeleteExistingFilesFalse/DeleteExistingFiles /PropertyGroup/Project!-- 关注黄色背景行发布目录使用相对路径相对于项目文件***.csproj的路径-- WebDeploy根据此配置会在工程目录container/app/publish下生成部署文件 准备部署时可直接拷贝container文件夹 生成镜像并形成容器。 本文只是粗略分享 Devloper使用Visual Studio开发容器化项目的实践CI/CD请持续关注。原文地址https://www.cnblogs.com/JulianHuang/p/10983973.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com