用于DevOps工作流的现代C/ c++

网络研讨会描述:
本次网络研讨会将介绍一个完整的基本工具Devops工作流C和c++语言。
在本次网络研讨会中,我们将讨论:
-使用自动测试。从conan包安装测试框架,在构建包时注入并使用它们来测试你的包。
-可复制和自动构建环境:为开发人员工具创建包。
-在持续集成中创建包二进制文件。公共、云服务:travis-ci和appveyor。
-使用conan-package-tools和CI管理和创建多个包配置。
- Jenkins集成和Artifactory插件支持conan包管理器。
-在Artifactory中生成和使用建筑信息。谁应该参加:
C/ c++开发人员和使用C/ c++包的人员。

常见问题

在网络研讨会之后,观众提出了这些很棒的问题,你可能会感兴趣。

在Artifactory中,Conan存储库是一个免费的选项吗?

Conan存储库在Artifactory CE

如何处理柯南目前没有打包的构建?

如果你有一些依赖于柯南的包和一些不依赖于柯南的包,一旦它们不依赖于柯南,它们就会成为你标准制作过程的一部分。您将从源代码构建它们,或者您将检入二进制文件,无论您之前是如何执行它们的。然后,当你慢慢地将越来越多的包迁移到Conan中时,如果你想做的只是依赖关系,你可以删除源代码,只创建Conan文件。

我们如何获得您自己构建的软件包的最新版本?

在Artifactory方面,一旦发布了构建的包,就可以使用Artifactory REST API来查询Artifactory以获得包的最新版本。使用Conan客户端,如果您正在创建包的开发版本,并且可以不断覆盖此版本,那么您可以使用Conan install - update安装该包的最新构建。

柯南提供了什么生成器来创建虚拟环境?

Conan提供了三个特殊的Conan生成器来创建虚拟环境:virtualenv:声明自我。需求的Env_info变量。virtualbuildenv: autotools/visual studio的特殊构建环境变量。virtualrunenv:在需求中定位可执行文件和共享库的特殊环境变量。更多的信息在这里

要么快速释放,要么死亡