惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
L
LangChain Blog
美团技术团队
N
Netflix TechBlog - Medium
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog
博客园 - 司徒正美
爱范儿
爱范儿
D
DataBreaches.Net
月光博客
月光博客
U
Unit 42
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
MongoDB | Blog
MongoDB | Blog
腾讯CDC

Mohuishou

如何实现支持多集群的 Kubernetes Operator? 第三方应用如何调用我们 kubebuilder 生成的自定义资源? Kubernetes 简明教程 k8s job 为何迟迟不能结束? Go 工程化(十一) 如何优雅的写出 repo 层代码 Go 工程化(十) 如何在整洁架构中使用事务? 给博客添加章节目录 使用 Notion Database 管理静态博客文章 一个普通 Go 开发的三年 4. localhost 就一定是 localhost 么? Go可用性(七) 总结: 一张图串联可用性知识点 Go可用性(六) 熔断 10. 总结 9. kubebuilder 进阶: 源码分析 8. kubebuilder 进阶: webhook 7. kubebuilder 进阶: 测试 6. kubebuilder 实战: status & event 5. kubebuilder 实战: CRUD 4. kustomize 简明教程 3. KubeBuilder 简明教程 2. Kind: 如何快速搭建本地 K8s 开发环境? 1. Operator概述: 如何对 Kubernetes 进行扩展 Go可用性(五) 自适应限流 Go可用性(四) 漏桶算法 Go可用性(三) 令牌桶的实现 rate/limt Go可用性(二) 令牌桶原理及使用 Go可用性(一) 隔离设计 Go并发编程(十二) Singleflight Go工程化(九) 项目重构实践 Go工程化(八) 单元测试
使用TravisCI自动部署Blog
mohuishou <1@lailin.xyz> · 2018-09-25 · via Mohuishou

注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用

之前博客的更新一直都是在本地运行hugo然后手动 push 到 github 仓库,虽然写了一个小脚本,但是本地还是多了一个 public 文件夹,最近看了 travis ci 可以和 github 完美的结合。关于 travis ci 不过多介绍,感兴趣的可以直接看官方文档,写的非常详细

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 指定运行语言为go
language: go

# 指定go语言版本
go:
- "1.10.x"

# 安装依赖,安装hugo
install:
- wget https://github.com/gohugoio/hugo/releases/download/v0.49/hugo_0.49_Linux-64bit.tar.gz
- tar -xzvf hugo_0.49_Linux-64bit.tar.gz

# 在script执行前执行,设置git用户名,邮箱,从github把blog文件拉下来
before_script:
- git config --global user.email "1@lailin.xyz"
- git config --global user.name "mohuishou"
- git clone https://$GITHUB_TOKEN@github.com/mohuishou/mohuishou.github.io.git public
# clone 主题
- git clone https://github.com/laozhu/hugo-nuo themes/hugo-nuo

# 生成静态网页
script:
- ./hugo

# 运行成功之后将页面推送到github上
after_success:
- cd public
- git add .
- git commit -m 'travis auto update'
- git push -u origin master

关注我获取更新

猜你喜欢