一、背景

现在很多开发的代码都托管在github上。而github会有多个不同的代码分支,我们在使用jenkins构建时需要选择不同的github分支进行构建。

二、测试准备

首先我们需要有个github账号,然后在github上创建一个代码库

我这已经在github上创建了一个名叫test的代码库(需要选择public公开。否则是看不到的)

其次需要在这个库中创建一个分支(默认就有一个master主分支)

可以看到branches有两个分支了。为了测试,我在里面都写了一个名叫index.php的文件,但是内容不同。

还有一个问题,需要把你机器的公钥设置在github上,否则是不能读取到的。

在test库页面选择settings选项卡–deloy keys 添加公钥,需要注意的是若你的jenkins做了多节点配置,slave节点机器上的公钥也是需要加上去的,否则当构建在slave执行时会报错,当然你也可以限制不在slave机器上构建。

到这里,github的一些操作就准备完了。

jenkins主要的准备就是安装Git Parameter Plug-In插件即可。

 

三、构建步骤

注意:若指定分支你什么都不填,这样的话,jenkins会自己找出test库下面的主分支,当你选择构建其他分支时,其实他还是构建的主分支。所以最后填上去

 

四、测试

构建测试即可了!

为Kubernetes v1.5.2版本安装dashboard图形界面

一、前言 dashboard是一个图形化管理界面,由于我这边的Kubernetes v1.5.2比较老,按官网的安装方法没有效果,现在试试手动安装,使用下面2个yaml文件安装 ...

阅读全文

k8s简单部署

K8s中文手册地址:https://www.kuboard.cn/learning/k8s-basics/kubernetes-basics.html#kubernetes%E5%8A%9F%E8%83%BD   这边安装的Kubernetes v1.5.2 比较...

阅读全文

centos7上openvpn搭建详细教程

写在前面的前言: 因为工作需要安全连接公司的内网机器。对比了几个vpn的配置及工作模式。安全性:openvpn>l2tp/ipsec>pptp ,当然还有ss+代理的模式。...

阅读全文

欢迎留言