首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于Travis CI的Android项目自动构建流程

    为了提高软件开发的效率,构建和测试的自动化工具层出不穷,Travis就是这类工具,用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业。...Travis-CI简介 Travis CI提供的是持续集成服务。它绑定GitHub上面的项目,只要有新的代码,就会自动抓取,然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。...Travis CI为此提供了两种解决方案: 对敏感信息、密码、证书等进行对称加密,在CI构建环境时进行解密; 将密码等通过Travis CI的控制台设置为构建时的环境变量。...打完tag,Travis CI自动构建后,将在蒲公英的控制台看到上传的apk ? 上传apk到fir.im fir.im和蒲公英的一样,都是免费的应用内测分发平台。 Step1....打完tag,Travis CI自动构建后,将在fir.im的控制台看到上传的apk ?

    1.5K20

    GitHub+Travis+Mkdocs自动化构建文档库

    每次手动部署都是比较麻烦的,于是我们利用永久免费的travis来帮助解决这个问题: language: python # Set the build language to Python python...: true github_token: $GITHUB_API_KEY local_dir: site on: branch: master 然后我们使用GITHUB的账号登录travis..., 地址是:https://travis-ci.org,在登录进去之后,我们选择合适的启用CICD ?...完成之后,我们就可以手动的触发以下构建: ? image-20200604235350325 紧接着,我们为了方便我们知道构建是否完成,我们在README.md文件上添加了一个构建的状态展示: ?...复制RESULT信息到readme.md中,即可显示每次构建的状态信息: ? 查看一下我们的构建历史 ? 这样每次推动到Git仓库之后,就会自动的编译好静态文件到gh-deploy分支了.

    84510

    Go项目接入travis

    上一篇文章提到了npm的接入 travis 实现自动发布 npm 包的方法,本文主要讲述 Go 项目的使用,主要分为执行单元测试和 build 打包发步到 github release。...具体 travis 的基本操作参考上文即可,本文只讲述不同的部分 单元测试 本文不讲述 Go 的单元测试如何编写,这里直接以filenamify(一个合法化文件路径的库)为例子。...- GO111MODULE=on script: go test -v 然后给在项目中加上构建状态图标。...这时候也可以使用travis实现,借助travis releases工具即可 1、新建一个.travis.yml文件,填入基本的 Go 配置环境 language: go go: - 1.13...tags: true 4、发布 每次打tag推送到仓库,就会触发自动发布可执行文件到github release git tag 1.0.0 git push --tags 5、可以看到,我们的自动构建发布

    60820

    Travis CI 教程:入门

    由于 Travis 现在正在观看这个 repo ,它会注意到这个推送,并在所有其他开源构建的行中等待运行。...好吧,.travis.yml 文件使用 YAML 告诉 Travis 如何设置构建。由于 Travis 使用多种不同的语言,因此如果没有关于它是什么类型的项目的信息,它就不知道如何构建您的特定项目。...由于您已经有拉开请求,Travis 会立即知道您添加了更改并重新开始构建: ?...这意味着您无法使用 Travis 构建使用 beta SDK 的应用版本。 . 由于他们有付费服务,Travis 有动力及时升级所有东西。...如果您有兴趣了解有关与 Travis 持续集成的更多信息,请查看以下文档: . 通用构建配置指南,可以很好地概述 Travis 构建过程。 .

    5.1K21

    Travis CI 使用详解

    项目同步 目前,travis 仅支持构建 GitHub 项目。 登录之后点击右上角用户名,再点击右上的 Sync account 来同步 GitHub 项目。...使用 Travis CI 在项目列表中(点击右上角头像进入)点击开关,即可打开项目构建,点击开关后边的设置按钮来设置构建选项(增加变量,计划构建等)。...在 Git 项目根目录增加 .travis.yml 文件,即可开始使用 travis, travis 会在项目每次提交(push),PR,tag 时自动构建项目。...变量分为加密变量(构建过程不可见)和普通变量。 加密变量在构建项目中他人的 PR 时将不能被使用。在构建项目内不同分支的 PR 时可以使用。...指定分支构建 branches: only: - master branches: except: - legacy - experimental 这样 travis 只会构建

    2.4K40

    Travis CI简介

    然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。 持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期以后,再将新代码"集成"到主干。...This is where Travis CI comes in. 我们的目标是通过以较小的增量开发和测试来构建更健康的软件。 这就是 Travis CI 的用武之地。...install: - command1 - command2 上面代码中,如果command1失败了,整个构建就会停下来,不再往下进行。 如果不需要安装,即跳过安装阶段,就直接设为true。...install: true script 字段 script字段用来指定构建或测试脚本。 script: bundle exec thor build 如果有多个脚本,可以写成下面的形式。...但是,整个构建阶段的状态是失败。 如果command2只有在command1成功后才能执行,就要写成下面这样。

    1.6K00

    Travis CI 持续集成服务构建 Composer 类库简明教程

    Travis CI 持续集成服务构建 Composer 类库简明教程 在项目开发过程中,编码工作只是软件开发整个过程中的一小部分环节,更多的我们需要去构建和测试我们的项目,以确保项目的健壮和稳定性。...下一节我们将讲解本文另外一个主题,使用 Travis CI 服务构建持续构建和测试项目。...支持 Travis CI 服务,创建可持续构建项目 Travis CI 提供一个运行环境,然后执行测试,完成构建,甚至还能将我们的项目部署到应用服务器。...GitHub 会触发 Travis CI 的钩子服务,并在 Travis CI 执行自动化测试和构建服务。...下面是 Travis CI 自动构建结果: ? 总结 以上就是今天的主要内容,希望对大家有所帮助。

    1.3K10

    使用 Travis CI 自动部署 Hexo

    Travis CI Travis CI 是一个持续集成的平台,我们可以使用其自动构建部署的功能帮我们简化 Hexo 博客的部署流程。 为什么要用 Travis CI 因为懒。...每当你 Push 一个 commit 到 Github 时,Travis CI 会检测到你的提交,并根据配置文件自动运行一些命令,通常这些命令用于测试,构建等等。...使用方法 使用 Travis 构建 Hexo 只需要三步: 登录 Travis,配置仓库 在 Travis CI 配置 GitHub 的 Access Token Blog 根目录下配置 .travis.yml...配置 Travis 仓库 首先使用 GitHub 账号登录Travis CI,登录后会进入如下页面 点击「My Repositories」后面的 +,添加要自动构建的仓库 这里会显示你 GitHub...选择 Settings,配置选择如下: Build only if .travis.yml is present:是只有在 .travis.yml 文件中配置的分支改变了才构建 Build pushes

    66820

    02 Jun 2019 travis简介

    travis提供的是持续集成服务。只要有新的代码提交,就会自动pull。然后提供一个运行环境,执行测试,完成构建,还能部署到服务器。对一些敏感的信息,提供文字加密后和文件加密功能。...code -> build -> integrate -> test -> deliver -> deploy 前4个阶段叫ci,即持续集成 前5个阶段叫cd,即继续发布 所有阶段叫cd,即持续部署 需要将travis....travis.yml语法: language:指定运行环境 script:指定运行脚本,设置成true表示不运行,支持多个命令,如果一个命令失败,还会继续执行,但是构建结果是失败,支持&&操作符 sudo...deploy -> after_deploy -> after_script 常见问题汇总: 1 如果在trvais的配置文件中访问github repo没有权限,需要提供一个token,否则会导致构建失败...ref: http://www.ruanyifeng.com/blog/2017/12/travis_ci_tutorial.html https://github.com/nukc/how-to-use-travis-ci

    14220

    利用 Travis 自动部署博客

    Travis CI 是一个非常好用持续集成工具。 集成 主要是用来将多个用户的开发模块构建成一个可运行版本;而 持续集成 则是在集成之上,尽量将每一次提交都进行一次构建,这个个过程就是 持续集成 。...Travis 自动构建 Travis Ci 的自动构建周期分为两步: install Script 但是我们可以根据这两步将相关的内容分成更细的步骤: before_install install befor_script...Travis GitHub Pages 经过查阅之后,发现 Travis Ci 本身就支持直接部署到 GitHub Pages 上,并拥有单独的章节。...个人令牌 在 GitHub 中的 Setting 下的 Developer settings 中,有一个 Personal access tokens 中,可以生成,然后配置到 Travis Ci 对应的...会自动执行 git submodule init ,但是需要使用 https 的路径,否则需要配置 ssh key GITHUB_TOKEN 要保证和 travis 设置的变量一致,名称和值都要一致

    99030

    即刻起,加速您的前端构建

    构建 影响前端发布速度的有两个方面,一个是构建,一个就是压缩,把这两个东西优化起来,可以减少很多发布的时间。...thread-loader thread-loader 会将您的 loader 放置在一个 worker 池里面运行,以达到多线程构建。...loader中使用,否则效果不佳 更多配置请查看: https://github.com/webpack-contrib/thread-loader happypack happypack,通过多进程模型,来加速代码构建...压缩是发布前处理最耗时间的一个步骤,如果是你是在webpack 4 中,只要几行代码,即可加速你的构建发布速度。...总结 随着 webpack 4 的优化,构建速度其实得到了极大的提升,也收到了parcel 等零配置Web应用打包工具的启发,其实 webpack 的配置日趋简洁,何不尝试配置一下呢?

    1.9K250
    领券