首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用travis-ci自动部署github上的项目

一个使用yaml格式配置用于持续集成完成自动化测试部署的开源项目 官网:https://travis-ci.org/ 使用travis-ci集成vue.js项目 首先,您需要一个github账号...6. .travis.yml 文件的简单配置 .travis.yml文件的作用就是在代码提交的时候travis-ci会根据该配置文件执行配置的任务 在项目根目录中创建(或修改).travis.yml...文件,其中${环境变量}为环境变量在travis中配置即可 language: node_js # nodejs版本 node_js: - '6' # Travis-CI Caching...branches: only: - master env: global: # 我将其添加到了travis-ci的环境变量中 #- GH_REF: github.com/yimogit...若构建失败,可以通过travis-ci中项目面板右上角的 Restart build 重新构建 ?

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用 Travis CI 自动部署Hexo博客到 GitHub (二)

    /username.github.io/settings/keys ,这样能更好的限制 Travis CI 的提交权限。...即下图所示位置: image.png 申请Travis CI 在https://travis-ci.org/,用github帐号登录,找到你的博客仓库,开启Travis CI服务,如下图: image.png...,然后再运行 gem install travis 命令行登录Travis CI $ travis login --auto 会让你输入github帐号 如此一来,我们就能通过 Travis 提供的命令列工具加密刚刚所制作的...建立文件 将一开始得到的id_rsa文件复制到Dev repo下,并建立.travis.yml文件,内容暂时为空即可 加密私钥并上传至 Travis CI. $ travis encrypt-file...后记 这样一来,我们以后写博客或者改配置,只需要push即可,Travis CI会帮助我们自动部署,是不是比较方便?

    1.4K20

    【Hexo】使用Hexo+github pages+travis ci 实现自动化部署

    一、说明 本系列文章将会详细说明使用 Hexo + github pages 来搭建个人博客,并对主题进行配置,然后使用 travis ci 来进行自动化部署的全过程。...travis ci 账号 travis ci 账号是跟 github 账号关联的,所以需要先创建好 github 账号,创建好之后,点击这里进行账号关联登陆。 在设置里进行一次账户同步: ?..."这里可以写一下修改的备注信息" git push 七、使用 travis ci 进行自动化部署 如果我们每次都按前面的方式进行操作,也会略显麻烦,使用 travis ci 后,可以将前面部署的步骤自动化...,我们只需要将本地修改的文件推送到 github 仓库,就会触发 travis ci 的自动部署。...首先,我们需要把_config.yml文件里的repo信息注释一下,不需要在配置文件里指定仓库地址,travis ci 会直接在其监听项目上进行部署。

    79920

    博客搭建(Hexo+replica主题) 之 CI持续集成篇 | travis-ci 持续集成 github自动部署

    A1: 权限不足 $ sudo gem install travis 或 $ sudo gem install -n /usr/local/bin travis ---- Q2: travis 未授权...A4: travis 部署gulp 无法压缩 ---- 优化 使用gulp 压缩 gulp 4的坑 参考: Hexo+Next主题搭建博客安装美化及SEO优化指南 [github coding 同时部署...CI自动部署你的Hexo博客到Github上 通过Travis来自动构建博客 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(1) 手把手教从零开始在...GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2) travis自动部署排坑日记 Travis-ci 远程构建 + 自动化部署 用 Travis CI 自動部署網站到...GitHub 使用travis-ci自动部署github上的项目 利用travis自动部署hexo搭建在github的博客 其他部署方式: 利用travis进行heroku部署 用webpack打包react

    60620

    3天学会Jenkins_8_Jenkins vs Travis-CI, 有何区别

    开发人员提交代码到代码管理仓库 然后,CI服务器监视代码仓库并评估所有提交 CI编译项目并进行集成和单元测试 服务器发布可部署的软件部件 持续集成服务器为版本和构建代码分配构建标记 然后CI服务器向团队报告成功构建...Jenkins是一款屡获殊荣的持续集成工具,可监控部署周期的执行情况。它起初是Sun软件工程师小组的一个副项目。后来,它被扩展为流行的开源CI工具之一,可帮助软件开发团队自动化部署。...Travis CI提供以下好处: 你可以监控Github项目 运行测试并快速生成结果,可以执行并行测试。 构建工件并检查代码质量 轻松部署成云服务 可以识别小代码和大代码更改。...部署到多个云服务 加密安全的环境变量或文件 每次构建后都会重新创建虚拟机 拥有用于编写脚本的CLI客户端和API 附带免费的基于云的托管,无需维护或管理 8 Jenkins特性 易于安装,升级和配置...Jenkins CI服务器的最大好处;大量插件随心所欲配置Jenkins;可以添加身份验证,警报和凭据等新功能 与GitHub和云集成;具有完整功能的无限开源项目;通过.travis.ymi文件进行广泛的项目配置

    1.3K10

    博客搭建(Hexo+replica主题) 总览 | github page&coding部署 travis-ci 持续集成 seo 评论 搜索 统计 广告 Url优化

    Hexo + Hexo 主题 replica实现站点以及md文章编写 [x] 基于 github page 和 coding 实现代码托管和部署 [x] [自动化部署] 基于travis-ci 自动化部署...菜鸟式搭建教程 v0.0.1 目标: 实现 Hexo主题+GitHub部署 v0.0.2 目标: 实现 Travis-ci 持续集成 v0.0.3 目标: 实现 Coding同步Github部署 v0.0.4...目标: 实现 域名绑定Github 以及 CHAME同时解析CODING SEO 优化 v0.0.x.配置 目标: 实现 GULP 压缩以及Travis-ci 的自动部署 v0.0.x.配置 目标:...源代码开源地址 : https://github.com/t-dou/tdou.cc master分支为存放 hexo源项目+md博文 gh-pages 分支存放为 travis-ci 自动生成的html...文件 主项目的主题以子模块方式引用 地址: https://github.com/T-Dou/hexo-theme-replica

    1.1K20

    使用Github,Travis CI自动布署Hexo博客到Coding,OSChina服务器

    答案是肯定的,整体的流程大致如下: 在本地(又或者Github网站)上编辑文章 提交文章到Github服务器 Travis CI收到通知,同步最新的Github代码,并执行用户自定义好的Travis脚本生成静态博客...Travis CI账户 如有需要可以单独注册账号,建议直接使用Github Token登录即可。...1 travis version 使用如下命令检验上一步所生成的Github Token,并登录Travis CI成功后会返回欢迎信息。...接下来就是编写个发布博客文章到Pages服务器的脚本,主要的流程如下: 解密SSH私钥,并输出到指定的目录 修改私钥的文件权限,启动SSH Agent, 添加私钥 设置Git配置,主要是用户名,邮箱地址...参考: 使用Github、Travis-CI和Coding.net自动部署博客[一] 使用Github、Travis-CI和Coding.net自动部署博客[二] 使用Github、Travis-CI

    5600

    前端工程化之CICD那点破事

    image.png 持续交付:持续交付是在持续集成的基础上,可以将集成后的代码依次部署到测试环境、予发布环境、生产环境等中 image.png ?...平时中我用的比较多的两种方式:Jenkins CI/CD 和 Travis CI 3.1 Travis CI Travis CI是持续集成服务的实现方式之一,不过它跟GitHub有点“捆绑销售”的样子...Travis-ci image.png 3.1.1 准备工作 1.需要在travis-ci.org注册好你的专属travis-ci账号,然后绑定你的github,登陆后选择你要集成的项目 image.png...2.完成上述操作之后,在你想要做持续集成的项目根目录中创建一个文件.travis.yml,这个文件的意义在于用来预先定义好Travis的行为。...拓展阅读: 使用 travis + gitbook + github pages 优雅地发布自己的书 持续集成服务 Travis CI 教程 3.2 Jenkins CI/CD 上一节我们介绍了travis

    1.4K31

    Hugo 快速搭静态网站

    四、服务器部署 4.1 Github 配置自动打包 创建分支source source 分支提交项目源码,将打包好的项目通过 CI 工具自动提交的 master 分支,使用Github Pages 部署我们的静态项目...创建文件.travis.yml 在项目根目录创建 .travis.yml 文件,配置文件内容如下: dist: bionic language: python # 默认是ruby python: 3.7...点击生成之后,复制生成的 Token(注意:关闭页面后就找不到了),留作下一步Travis CI设置用。...Travis CI配置 通过Github账号授权登录 Travis CI,https://travis-ci.org/ 添加需要自动构建的项目,如下图: ?...本文讲了很多东西都不太详细,代码自动构建工具 Travis CI、Jenkins 值得深入一下。Docker 基本操作有兴趣的伙伴也可以学习一下。

    1.6K10

    是时候了解下Travis CI是什么了

    有些朋友一直疑惑Travis CI是个什么东西,网络上搜索后得知的答案是自动测试,自动发布。自动xx 这个名词貌似非常流行,这也是DevOps的一部分,什么?DevOps是什么?我们下一章讲讲这个。...万事开头难,咱们只玩简单的。 使用 想玩起来TravisCi不需要安装任何软件,它的网址是 https://travis-ci.org/ , 你可以选择通过GitHub账号登录他。...随后我们可以建立一个github库,就叫它travis_ci_test吧,测试使用就随意点好了。...只不过运行的容器在travisCi上,并非你本机 开发文档:https://docs.travis-ci.com/user/tutorial/ 从简单开始,在根目录建立文件 .travis.yml ,...下面则是跑的命令行了。具体的配置文件还需要自己去研究,希望我这个头开的还不错吧。 感言 当你理解了Travis CI后会感觉这是一个多么优秀的产品,程序员要写出好代码是要求,而这些产品扩展。

    90240

    静态网站的动态化

    说到静态网站的动态化,其实就跟想减肥又不愿多运动一个道理,那到底鱼和熊掌能不能兼得呢?静态网站确实有诸多优点但它的部署发布流程太繁琐了,之前我为了偷懒写了一个脚本每次写完文章一键发布!...最近在看持续集成相关的文章,然后发现完全可以通过CI+静态网站生成器+github手机客户端完成之前的idea,于是google了一下发现很多文章都有讲如何通过Travis、flow.ic等持续集成工具来发布由...我的博客框架 我的博客系统是用Hexo+Travis CI+Github搭建的。...Travis CI的环境配置 这里我们把一些敏感的信息都配置在CI服务器上,例如:github的用户名、邮箱、Gitpage的地址、还有刚刚生成的Token。 ?....travis.yml的配置 这里我们还需要在存放博客源码的仓库里创建一个.travis.yml配置文件,如下图: ? 内容如下: ?

    95330

    TravisCI 远程部署站点服务

    然后便考虑如何在这个环境下根据文章发布时的推送,自动生成新的静态站点内容。后来还是选择了 Travis CI 平台来实现自动化部署(可参考之前写的教程 Travis CI自动部署教程 )。...顺便说下,个人使用下来觉得 Travis CI 比 Github Action 要更加稳定些,至少在个人仓库的使用中。...基本流程是如下: 其中在使用 SSH 命令远程执行操作时会涉及到私钥的加密保护,之前一直接使用 Windows 生成加密文件操作都没有问题,不知道为何此次使用 Travis CI 的新版本后,生成的加密文件在解密过程中一直出现如下的错误...cd into repository Run travis login --pro --github-token GITHUB_TOKEN Run ssh-keygen -t rsa -b 4096 -...平台下搭建个 Travis CI 命令行的环境,参考上面的给出的步骤重新生成私钥并加密上传,结果还是真的就没有问题。

    5610
    领券