一个使用yaml格式配置用于持续集成完成自动化测试部署的开源项目 官网:https://travis-ci.org/ 使用travis-ci集成vue.js项目 首先,您需要一个github账号...如下图所示,根据需要配置构建信息 添加github的Token到环境变量中,用户名,邮箱也可添加进去,这样配置文件中就可以使用了 生成Token见步骤5.注意:配置私密的环境变量时一定要加密,因为会显示在日志中且能够被他人看到...6. .travis.yml 文件的简单配置 .travis.yml文件的作用就是在代码提交的时候travis-ci会根据该配置文件执行配置的任务 在项目根目录中创建(或修改).travis.yml...自动构建项目 修改完成,并推送到github后,就可以在travis-ci.org中看到项目开始构建了(以后每次推送代码到仓库后都将会自动构建项目) ? 构建完成日志 ? 构建完成。...在设置中可以看到默认已经将gh-pages分支部署到pages,访问https://用户名.github.io/metools/即可预览效果。 ?
Github + Travis-CI 自动构建与部署服务的架构如下图: Sample process 在代码仓库方面,我们需要两个分支,一个是master 分支,用于存放文档源码,另一个是 gh-pages...上传完后,运行以下命令: javascript travis encrypt-file deploy_key travis encrypt-file result 使用,将以下代码复制到 deploy.sh...: javascript travis login Bitbucket + Pipeline Bitbucket + Pipeline 与 Github + Travis-CI 的流程是大体相似的,你可以稍微参考一下上一节的架构图...是用于在构建完毕后,向部署服务器发起请求,触发自动部署的脚本。...部署服务器 在部署服务器中,需要部署一个服务,用于监听 Github 或者 Bitbucket 发出来 Webhook 请求,然后根据请求参数,去运行脚本自动将文件部署到腾讯云 COS 存储服务当中。
使用vuepress+github page搭建收藏夹 在开发学习过程中总会遇到各种各样的问题,当时解决之后,如果没能做好笔记,过一段时间之后很容易遗忘。...这个分支在我们第一次提交代码后才会被创建,当然你也可以提前创建。 2.克隆这个库在你本地 使用vuepress进行初始化。...官方文档做了很详尽的说明https://vuepress.vuejs.org/zh/guide/getting-started.html 3.完成构建后,可以在本地运行一下看下效果 4.部署 1.手动部署...分支 git push -f "https://${access_token}@github.com/Codeniu/lanbitou.git" master:gh-pages 2.使用 Travis...CI 实现自动化部署 在每次提交时,让Travis 替我们完成buid以及推动到gh-pages分支的工作。
一、说明 本系列文章将会详细说明使用 Hexo + github pages 来搭建个人博客,并对主题进行配置,然后使用 travis ci 来进行自动化部署的全过程。...后一种方式则没这个限制,通常使用名为 gh-pages 作为分支名,Hexo 内默认设置的分支也是叫这个名字。...这里我们使用的是后一种方案,即源文件和生成的网页静态文件存放在同一个仓库,源文件在 master 分支,静态文件在 gh-pages 分支。 首先,我们将本地的文件推送到 github 上。...://用户名.github.io/项目名/ 之后每次我们添加或修改完本地文件后,使用: hexo clean && hexo g -d 即可重新生成项目文件,并推送到 github 项目的 gh-pages..."这里可以写一下修改的备注信息" git push 七、使用 travis ci 进行自动化部署 如果我们每次都按前面的方式进行操作,也会略显麻烦,使用 travis ci 后,可以将前面部署的步骤自动化
bosh-cli-artifacts/bosh-cli-2.0.48-linux-amd64 $ chmod +x bosh-cli-* $ sudo mv bosh-cli-* /usr/local/bin/bosh 安装完成后运行下面命令确认安装成功...postgresql-devel postgresql-libs sqlite-devel libxslt-devel libxml2-devel patch openssl $ gem install yajl-ruby 安装后检查安装是否成功...10.244.0.0/16 gw 192.168.50.6 部署Zookeeper 首先,更新一下云配置文件 $ bosh -e vbox update-cloud-config bosh-deployment...ubuntu-trusty - b1e5983d-ab18-4e36-6877-1ebe5e8582d6 (*) Currently deployed 1 stemcells Succeeded 部署...运行上面部署命令后可以使用下面命令来查看服务状态 $ bosh -e vbox -d zookeeper instances Using environment '192.168.50.6' as client
$ ruby -v ruby 2.0.0p648 (2015-12-16) [x86_64-linux] 部署Bosh Director 获取Bosh部署文件 $ mkdir vbox $ cd vbox...$ git clone https://github.com/cloudfoundry/bosh-deployment 部署Director 使用 “bosh create-env” 创建Director...10.244.0.0/16 gw 192.168.50.6 Cloud Foundry部署 获取Cloud Foundry部署文件 $ git clone https://github.com/cloudfoundry...有人说可以使用预编译的版本,命令如下,但是我试了一下中间会出错,就没有继续调研。...app $ git clone https://github.com/vchrisb/cf-helloworld $ cd cf-helloworld $ cf push 部署完成后,可以访问 “http
Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。结合phantomjs等驱动可以实现页面自动化。...戳这里→→使用travis-ci自动部署github上的项目 项目构建思路 运行程序,传入名称 网址 如:dotnet run baidu https://www.baidu.com 创建一个phanomjs...无头浏览器: IWebDriver driver = new PhantomJSDriver(); 在浏览器中打开传入网站:driver.Navigate().GoToUrl(sitePage); 执行...js 使用Travis CI 时的 .travis.yml配置 若使用Travis CI 集成 ,要新增网站截图项,则在travis.yml中script节点下添加命令即可 ?...配置即可 参阅文章:使用travis-ci自动部署github上的项目 欢迎分享值得记录的网站。
Docker 作为当下最火的容器技术,各企业都在积极拥抱 Docker,在 Docker 中,一个非常重要的元素就是Docker 镜像: Docker Images,对于一些没有私密保护需求的镜像,我们可以选择将镜像推送到...使用 Docker Compose 后,你只需要一个配置文件,就可以自动配置和启动多个容器,并自动解决容器之前的依赖问题 首先,我们来安装 Docker Compose curl -L "https:/...harbor-offline-installer-0.4.5.tgz cd harbor 然后修改配置文件,修改为我们自己的需要参数 vi harbor.cfg 将其中的 hostname 修改为我们的公网 IP,方便我们在公网中使用...根据你的需要,也可以设置为内网 IP,只在私有网内部使用。 配置完成后,运行安装脚本 sudo ./install.sh 当你看到这样的界面时,就说明安装好了,就可以开始使用harbor了!...打开浏览器,输入我们绑定的IP地址 使用默认的帐号admin密码Harbor12345登录,就可以看到我们的界面了 接下来,就是使用 Harbor 来管理我们的镜像!
很多时候我们仅仅为了测试一个项目或者临时搭建网站,用不着去 vps 服务器上添加,在本地搭建 php 环境就够了。...这样就需要一个能够在 windows 系统中搭建本地 php 环境的软件包,这类软件包蛮多的,目前用的比较多的比如phpstudy,今天魏艾斯博客来介绍用 phpstudy 搭建本地 php 环境及本地安装
今天在查 CI 系统的时候发现了 Travis CI ,于是,一切都很开心了。...关于 Travis CI 这是一个通过脚本来进行自动部署的系统,本身与 Github 高度集成,目前对于公开的项目免费支持。...然后去到个人信息页面,开启需要使用 travis 的项目,在我这里就是 DrayChou/Blog-Hexo 。...开始执行 Push 到 Github 之后, Github 就会通过之前定义的 hook 去调用 travis ,然后 travis 就会在后台开始按照脚本执行,可以在 travis-ci 后台通过查看日志观察发布有没有问题...参考 使用 Travis CI 自動部署 GitHub Pages 使用travis-ci自动部署hexo博客 hexo 指令
迁移至github 这里直接讲将站点文件公开的部署方法: 1....将github上的repository clone至本地(一般建好的情况下会有一个gh-pages的分支有一些example页面文件,先不要管他),在本地新建一个master分支,将本地blog文件夹里的所有文件...在[travis CI]()的页面,打开刚刚建立好的github项目的配置页面,在environment variables 下新建一个变量,变量名为 *GH_TOKEN*, 变量值为刚刚github上生成的...修改travis ci配置 在刚刚复制过去的文件夹里,新建一个./.travis.yml文件 sudo: false language: node_js...travis ci就会自动检测到此项目有变化,部署博客文件至gh-pages分支上。
Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。我们在软件开发过程中,有构建、测试、部署这些必不可少的步骤,而这些会花掉我们很多的时间。...后来写了一个构建部署的脚本:每次开发完,再手动执行脚本,完成构建部署。...监测到我仓库有 commit 后就会找到 .travis.yml 这个文件,然后就执行了我的那个脚本了。...如果 command2 只有在 command1 成功后才能执行,就要写成下面这样。...script: command1 && command2 四、部署时面临的问题 现在脚本是由 Travis CI 来执行的,部署的时候,怎么让 Travis 有权限往 Github 提交代码呢?
注:个人建议使用Linux来搭建下面的环境,在win下我尝试了很多次,有很多问题 以下教程使用环境: Ubuntu 14.04 LTS Travis CI 先简单介绍一下持续集成,这是一种软件开发实践。...代码提交后,由软件自动完成代码的测试、构建,并将过程中状态与构建物产出才是持续集成的意义。 Travis CI就是一个在线的、分布式的持续集成服务,用来构建及测试在GitHub托管的代码。...构思 Travis CI 自动构建 Hexo 的工作流的构思是: 本地向 Github 上 push 代码后,如果该代码属于目标源(我们暂时称它为 dev repo),Travis CI 就自动构建 Hexo...而 gh-pages 分支就是 Pages repo. 这样的好处是只用维护一个 repository....在 .travis.yml 中添加解密公钥、SSH 加密 push 等步骤的脚本。 这就是我们大致的思路,具体如何操作请看下篇文章用 Travis CI 自动部署Hexo博客到 GitHub (二)
文章更新: 20170201 初次成文 问题提出: 在之前的文章中: Linux Deploy:在Android上部署Linux 小苏为大家介绍了使用Linux Deploy在Android...系统中部署Linux系统的方法,但是文章发布后,有一部分朋友按照文中的方法无法部署成功。...于是小苏在这里发布另一种备选方案 - 使用小苏部署好的Linux镜像来部署Linux系统。 这种方法只支持Ubuntu和Kail Linux(因为小苏只部署了这两个镜像,其他的没有尝试)。...: 下面介绍Ubuntu镜像的使用方法: 1....Kail Linux镜像,在这里小苏以img镜像文件存储路径为/sdcard/linux/kail_linux.img为例,新建一个名为Kail_Linux的配置文件,按以下截图配置,配置完成后,在主界面启动
在本博文中,我们将讨论如何安装 Spinnaker 以及如何为在 Kubernetes 上运行的工作负载构建持续交付管道。我们的工作流与以下类似: ?...使用 Helm 在 EKS 上安装 Spinnaker。 设置 LDAP/AD 身份验证。 通过设置入站控制器来暴露 Spinnaker。 将一个 GitHub 账户添加到 Spinnaker。...8.5 添加部署到生产阶段 在完成“Bake dev”和“Bake prod”阶段后,我们的 Kubernetes 部署文件已经准备就绪,可以用于部署。...您可以在管道屏幕上看到进度。在人工判断阶段,它将与以下类似: ? 单击 Continue,管道将继续将部署推送到生产环境。 祝贺您!您已经启动并运行了您的 Spinnaker 管道。...虽然此管道十分简单,Spinnaker 也支持多种其他功能,例如回滚和金雀花部署。它可以与 Jenkins 和 Travis CI 等 CI 工具集成。
简介 此项目为 Hexo + replica 主题制作 依托于github 和 coding部署使用 github地址: https://github.com/t-dou/tdou.cc [x] 基于...Hexo + Hexo 主题 replica实现站点以及md文章编写 [x] 基于 github page 和 coding 实现代码托管和部署 [x] [自动化部署] 基于travis-ci 自动化部署...push github:master代码后即可自动部署 github:gh-page & coding [x] [SEO] 使用GULP 进行代码压缩 [x] [SEO] 站点地图 百度=html、google...SEO 优化 v0.0.x.配置 目标: 实现 GULP 压缩以及Travis-ci 的自动部署 v0.0.x.配置 目标: 站点地图配置 v0.0.x.配置 目标: robots.txt 其他自定义配置...v0.0.x.配置[建议] 统计配置 v0.0.x.配置[非必须] 评论配置 v0.0.x.配置[自行决定] SEO 七牛图床 其他链接 敬请期待: 如何使用Git以及在Github创建一个代码仓库
前言: GitBook是一款开源的电子书制作软件,基于Node.js,让你能够使用GitHub/Git和Markdown构建出美丽的pdf文档和网页。...初始化 运行 $ gitbook init 可以在本地初始化一本电子书的目录结构。.../build/$CUSTOM_PATH # 分支白名单 branches: only: - master # 只对 master 分支进行构建 # GitHub Pages 部署 deploy: provider...# 将 build 目录下的内容推送到默认的 gh-pages 分支上,并不会连带 build 目录一起 local_dir: build #fqdn: $CUSTOM_DOMAIN name...配置travis 在travis网页 https://travis-ci.org/ 上关联github上的项目,然后配置以下三个参数: 1. GIT_EMAIL 2.
可通过 hexo publish 命令移动到_post 文件下 站点部署(这里记录了在部署过程中的两个问题以及解决流程) 部署此站点,不占用之前已被使用的github.io,在...于是修改_config.yml url: https://liugezhou.github.io/blog root: /blog/ 再次push代码,travis自动部署,等待几分钟后,访问https...其它部署(了解) 除了travis一键部署外,还有直接使用hexo deploy的方式,之前的博客使用的就是此方法,这里只对此方式的部署,再次做个记录。...对于我上文已经提到的Travis流程,不需要自己设置仓库的第二分支,Travis CI流程已经全部搞定,且默认生成的public下的文件推送至gh-pages分支了,并且项目设置的Pages中Source...又过了两天之后,决心使用lean cloud去部署,然后意外发现,之前有个点理解错了,即并不需要进行lean-cli部署项目的学习,在一个没有发现的Git 部署按钮那里,跟着Valine-admin项目说明配置即可
上文简单介绍了一些基本的概念和我们的实现思路,思路明确后,具体操作也就不难理解了 准备 Dev repo 与 Pages repo 如果你已经在使用hexo博客,可以将master分支作为Dev repo..., gh-pages作为Pages repo。...建立Hexo博客的方法可以参照我的另一篇文章使用Hexo在Github上搭建你的博客 Deploy Key 生成ssh-key请参见官网教程:Generating an SSH key 这里我们假设生成的两个文件名为...在https://travis-ci.org页面可以查看构建状态, 如果成功的话就能在自己的 pages 上查看刚生成的博客了;如构建失败,Travis CI 会显示出哪步脚本导致了构建失败,本地源里修改它...后记 这样一来,我们以后写博客或者改配置,只需要push即可,Travis CI会帮助我们自动部署,是不是比较方便?
Travis CI 是一个非常好用持续集成工具。 集成 主要是用来将多个用户的开发模块构建成一个可运行版本;而 持续集成 则是在集成之上,尽量将每一次提交都进行一次构建,这个个过程就是 持续集成 。...Travis GitHub Pages 经过查阅之后,发现 Travis Ci 本身就支持直接部署到 GitHub Pages 上,并拥有单独的章节。...个人令牌 在 GitHub 中的 Setting 下的 Developer settings 中,有一个 Personal access tokens 中,可以生成,然后配置到 Travis Ci 对应的...,默认为 false target-branch: 将 local-dir 内容推送的分支,默认为 gh-pages ,如果 keep-history 为 true ,则强制推送 git push -f...会自动执行 git submodule init ,但是需要使用 https 的路径,否则需要配置 ssh key GITHUB_TOKEN 要保证和 travis 设置的变量一致,名称和值都要一致
领取专属 10元无门槛券
手把手带您无忧上云