当前位置: 首页 > news >正文

如何做介绍监控公司的网站/信息流广告优化师

如何做介绍监控公司的网站,信息流广告优化师,rpg制作大师手机版,泉州网站优化随着项目越来越大,很多基础的功能模块需要被拆解出来,单独管理。一方面一些基础模块很稳定,不需要再花团队精力去维护,另一方面有些模块可以供其他项目复用,所以组件化势在必行。 项目拆解。将基础模块拆解出来&#…

随着项目越来越大,很多基础的功能模块需要被拆解出来,单独管理。一方面一些基础模块很稳定,不需要再花团队精力去维护,另一方面有些模块可以供其他项目复用,所以组件化势在必行。

  • 项目拆解。将基础模块拆解出来,例如底层网络,bugreport等等稳定,可复用的模块拆解出来。为这些单独模块创建git仓库,单独管理。
  • 为各个项目编写conan脚本,用于在组件代码升级后,自动编译、打包和上传。这些功能conan都已经覆盖。
  • 自动化组件管理。

前面两步参考之前的conan环境搭建和使用介绍,按部就班就可以,第三部自动化管理。代码提交后自动触发或者手动执行,组件更新发布脚本,脚本需要参数:组件名、版本号、git地址。脚本完成以下事项:

  • 根据git下载对应组件代码
  • 调用组件工程中的conan脚本,传入组件名称和版本号打包(conan create . name/version@user/channel)
  • 上传组件到仓库 (conan upload name.version@user/channel -r=server)
  • 更新管理平台

使用组件的项目编写conan依赖配置conan.txt,具体可以参考conan使用,因为conan可以根据配置中的generator生成对应VS或者CMake的依赖文件,基本上是完全自动化的过程。在编译前执行一次conan install .  generator如果是VS就会生成conanbuildinfo.props文件,可以手动将属性文件添加到对应的工程中(参考考:https://docs.conan.io/en/latest/integrations/build_system/msbuild.html),如果是CMake则生成conanbuildinfo.cmake依赖文件供CMake项目使用。

conan也有对应的VS插件,会自动检测本地的conanfile.txt依赖配置文件,完成安装和添加属性文件到VS。

需要注意的是:conan会根据当前的环境不同(Debug,Release,X86,X64)生成不同的属性依赖文件,所以conanbuildinfo.props属性文件需要放在不同目录分开管理,这是因为VS对于不同类型的工程都有单独的属性文件。

可按如下方式安排conan生成目录: Debug/property.conan  Release/property.conan.

一个简单的组件打包配置脚本:

from conans import ConanFile, MSBuildclass CoreCenterConan(ConanFile):license = "MIT"url = "http://git.xxxxxx.com/ci/corecenter.git"settings = "os", "compiler", "build_type", "arch"exports_sources = "*"generators = "visual_studio"def build(self):msbuild = MSBuild(self)msbuild.build("corecenter.sln")def package(self):self.copy("*.h", dst="include", src="source")self.copy("*.dll", dst="bin", keep_path=False)self.copy("*.lib", dst="lib", keep_path=False)def package_info(self):if self.settings.build_type == "Debug":self.cpp_info.libs = ["corecenter_d"]else:self.cpp_info.libs = ["corecenter"]

打包:conan create . corecenter/0.0.1@user/stable -s arch=x86 -s compiler.version=15 -s build_type=Debug

conan create . corecenter/0.0.1@user/stable -s arch=x86 -s compiler.version=15 -s build_type=Release

将Debug和Release下的组件打包到corecenter/0.0.1中,

上传: conan upload corecenter/0.0.1@user/stable --all -r=localconan

一个简单的依赖安装配置:

[requires]
corecenter/0.0.1@user/stable[generators]
visual_studio[imports]
bin,*.dll-> ../

安装依赖:conan install . corecenter/0.0.1@user/stable -s arch=x86 -s compiler.version=15 -s build_type=Debug,将生成conanbuildinfo.props放到Debug/property.conan中,然后手动添加到VS中。Release同样道理,放到Release/property.conan中,手动添加到Relase的属性中。

http://www.lbrq.cn/news/1053721.html

相关文章:

  • 莱芜新闻综合频道/seo关键字优化价格
  • 正规网站建设哪家好/软文平台
  • 建立企业网站的步骤/外链价格
  • 开平建设局网站/员工培训内容
  • 网站设计所用到的技术/淘宝运营培训机构
  • 做二手车网站需要什么手续/武汉今日新闻头条
  • 青岛网站建设案例/深圳搜索引擎优化推广
  • 做任务挣钱网站/怎么在网上做广告宣传
  • 做网站素材/濮阳网站推广
  • 深圳网站建设哪家公司好/关键词优化排名怎么做
  • 海盐网站建设/搜索引擎seo推广
  • 做网站哪家好 要钱/软文自助发稿平台
  • 广东省住房和城乡建设厅网站首页/推广竞价托管公司
  • 浙江专业做网站/什么是电商
  • 做网站要多少像素/产品互联网推广
  • 国外有哪些做服装的网站有哪些方面/百度热词指数
  • 做二维码推送网站/国内前10电商代运营公司
  • 厦门手机网站建设公司/网站排名优化软件
  • 找人代做网站费用/百度商业平台
  • 北京企业建网站定制价格/全网搜索软件
  • 宣城做w网站的公司/企业管理培训机构
  • 天辰建设网站/2021年搜索引擎排名
  • 政府网站如何建设管理/seo公司赚钱吗
  • 石家庄便宜做网站/注册查询网站
  • wordpress适合做什么网站/广告公司广告牌制作
  • 北京品牌网站建设/网站制作详细流程
  • 做网上推广网站/互联网营销师题库
  • 地方网站推广/软文怎么写
  • 局网站建设情况/关键词怎么找出来
  • 包头市住房和城乡建设局官方网站/抖音关键词推广
  • (nice!!!)(LeetCode 面试经典 150 题) 146. LRU 缓存 (哈希表+双向链表)
  • 跨境电商系统开发:ZKmall开源商城的技术选型与代码规范实践
  • Java安全-组件安全
  • 「安全发」ISV对接支付宝+小猎系统
  • 01数据结构-图的概念和图的存储结构
  • GPT OSS 双模型上线,百度百舸全面支持快速部署