githup钩子触发jenkins构建

2021-05-02 JENKINS 大约 1 分钟

对于程序员来说,githup提交项目是一件非常平常的事情,有些时候我们也会把我们的项目部署到服务器上,在结合jenkins,我们就可以在Push到githup时触发jenkins构建我们的项目,这样就可以实现自动化部署;

# 自由风格的软件项目

  1. 项目类型:自由风格的软件项目

  2. 在你的项目配置中勾选:GitHub hook trigger for GITScm polling

    image-20210530100443008

  3. 登录你的githup;

  4. 找到你部署的项目,点击:Settings按钮;

    image-20210530100721896

  5. 找到WebHooks,点击Add webhook;

    image-20210530101535723

  6. 填写表单;填写完成点击 Add webhookk按钮;

    image-20210530101700850

  7. 在本地git push你的项目,jenkins则会自动构建;

注意

以上示例默认你已经有一个jenkins项目并且已经可以执行手动构建;

# 流水线类型项目

语法:脚本式流水线

  1. 在你的项目配置中勾选:GitHub hook trigger for GITScm polling

  2. 勾选:轮询SCM;

    image-20210530105911262

  3. 后面步骤与自由风格的软件项目介绍相同;

# 使用脚本式语法

使用:properties 配置属性;并添加 githubPush()。pollSCM 用于设置轮询的可有可无;

node {
  // 重点:
  properties([
    pipelineTriggers([githubPush(), pollSCM('')])
  ])
  
	stage('git clone') {
		git credentialsId: '16fc630b-8061-40f8-9dda-0723a2d7xxxx2', url: 'https://github.com/xxxw-s/documents.git';
		sh 'pwd';
		sh 'ls'
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
上次编辑于: 2023年7月4日 09:36