Skip to content

持续集成教程 Travis-Qt Appveyor-Qt github-Action

Notifications You must be signed in to change notification settings

jaredtao/HelloCI

Repository files navigation

HelloCI

简介

演示github中的Qt项目,使用CI持续集成(主要是Travis和Appveyor)


此项目已失去价值,github的actions更加强大,建议移步:

https://github.com/jaredtao/HelloActions-Qt

原理

可以参考这个博客:

Qt工程持续集成系列之一 - 自动化编译

Qt工程持续集成系列之二 - 自动化发行

如果图裂了,可到知乎专栏

https://zhuanlan.zhihu.com/p/64154823

https://zhuanlan.zhihu.com/p/64154979

status

Ubuntu/MacOS Windows License Release Download
lin-badge win-badge license-badge release-badge download-badge

support

GitHub Issues GitHub Wiki

Appveyor

Appveyor 支持 Qt5.9 至 5.12 包含vs2015/vs2017 x86/x64

可以参考官方链接https://www.appveyor.com/docs/windows-images-software/#qt

当前项目配置可参考下图:

Travis

Travis 包括Ubuntu和MacOS两个系统

Ubuntu使用 https://launchpad.net/~beineri 提供的源来安装Qt

支持版本可参考下图:

目前配置中包括

ubuntu 16.04 LTS(xenial)

ubuntu 18.04 LTS(bionic)

MacOS 使用brew安装Qt, Qt版本未作指定, 使用默认版本(brew没有直接的功能支持)。

目前配置中包括:

macOS 10.13 with xcode 9.4

macOS 10.14 with xcode 10.3

macOS 10.14 with xcode 11

开发环境

  • Qt 5.12.x Windows/Ubuntu

联系方式:


作者 涛哥
开发理念 传承工匠精神
QQ 759378563
微信 xsd2410421
邮箱 jared2020@163.com
blog https://jaredtao.github.io

QQ(TIM)、微信二维码

请放心联系我,乐于提供咨询服务,也可洽谈有偿技术支持相关事宜。

打赏

觉得分享的内容还不错, 就请作者喝杯奶茶吧~~