首页 » 运维 » 基本知识 » 正文

Jenkins和github的简单整合(SCM)

很多时候,我们都需要我们的Jenkins和我们的github整合,例如,当有新的代码Push到我们的repo的时候,我们希望jenkins自动的调用某个job,来进行一些例如测试相关的操作

我们今天先来说一个简单的整合

首先,我准备了一个非常简单的Python脚本

我将这个脚本放在了jenkins 服务器的/tmp/下

既然要和github进行整合,我们首先要有一个repo,我创建了一个非常简单的repo, 内容就是刚才的python脚本

链接地址是:

https://github.com/BlueShells/Jenkinstest

然后我们在jenkins中,创建一个新的Project,然后核心的地方有3个(git插件你必须先安装上)

1: 要在源码管理的地方填上我们的repo地址

1

 

2:Build Triggers这个地方我们选择SCM,并设置每分钟检测一次代码,如果有更新,就会触发

2

 

 

3:这个地方就是我们发现有代码更新的时候要执行什么了,我们就是执行我们之前已经放好的文件(后续会设置成从git上pull最新代码然后执行相应操作)

3

 

这个时候,只要我们有新的更改Push到master,就会触发我们的job来打印了

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)