使用 Travis CI 自动化部署 Hexo 博客 Travis CI 是开源的持续集成构建项目,用来构建托管在GitHub上的代码。 架构图如下: 整个流程就是本地编辑 文件,然后push到github中source分支,Travis CI检测到分支更新从而根据配置文件建立虚拟机进行测试/构建, ...
分类:
其他好文 时间:
2020-03-30 16:32:43
阅读次数:
80
最近一直在搭建 CI 框架,必不可少的就是需要有 Unit Test 的工具。 我们的代码90%都是C和C++,同时需要支持 Red Hat, SUSE, Windows和 Solaris 平台(好在Solaris 客户少了,对该版本的支持即将结束)。我们最终选定 Google Test 来做 UT ...
分类:
系统相关 时间:
2020-03-28 13:24:59
阅读次数:
179
运行flink示例时,示例链接(https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/getting-started/walkthroughs/datastream_api.html)报错,内容如下: Error: A JNI ...
分类:
其他好文 时间:
2020-03-27 18:27:35
阅读次数:
683
从最基础镜像到业务容器 构建 【为gitlab项目部署做铺垫】 业务镜像设计规划 目录结构 构建业务镜像 shell 从最基础镜像说起 制作自定义centos基础镜像,centos:v7.5是基于官方centos7.5镜像更改tag并上传到Harbor服务器的最原始官方镜像 pwd /data/k8 ...
分类:
Web程序 时间:
2020-03-25 01:48:39
阅读次数:
101
【题目链接】:传送门 【题意】 给定A[],B[],请问有多少对ai+aj > bi + bj ,i < j 【题解】 问题先分析,可以通过推导得到: (ai - bi) + ( aj - bj ) > 0 Ci + Cj > 0 Cj >= -Ci + 1 我们可以通过排序,(为什么呢?其原因是因 ...
分类:
其他好文 时间:
2020-03-24 23:30:07
阅读次数:
79
DevOPS文化的兴起,一方面是实践打破运维与研发的堡垒之墙,另一方面也是敏捷开发过程中的必要产物。
分类:
其他好文 时间:
2020-03-24 15:40:49
阅读次数:
64
说明本文简单介绍下GitlabCI,包括GitlabRunner,GitlabCI中的相关概念以及.gitlab-ci.yml的常用配置。什么是GitLabCIGitLabCI是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml文件,并配置GitLabRunner;每次提交的时候,gitlab将自动识别到.gitlab-ci.yml文件,并且使用Gitlab
分类:
其他好文 时间:
2020-03-24 10:29:01
阅读次数:
89
本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同 step 1 全局安装 composer 1 2 $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /u ...
分类:
其他好文 时间:
2020-03-23 16:56:00
阅读次数:
99
什么是持续集成 Jenkins的安装 Jenkins的使用 Jenkins与SVN或git配合使用 使用Jenkins持续集成webdriver脚本 一、什么是持续集成 持续集成(Continuous Integration),简称CI 是一种软件开发实践,即团队开发人员经常集成他们的工作,每次集成 ...
分类:
其他好文 时间:
2020-03-22 13:44:24
阅读次数:
64
Git 分支 Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。Git 会使用 master作为分支的默认名字。在若干次提交后,你其实已经有了一个指向后一次提交对象的master 分支,它在每次提交的时候都会自动向前移动 默认有一个master分支 主分支 [root@ci-n ...
分类:
其他好文 时间:
2020-03-22 01:51:24
阅读次数:
65