使用git之前的准备工作

1、 搭建Jenkins的机器上,有安装git,配置git的安装地址,Jenkins配置Git的安装地址

2、 Global Tool Configuration - > Git:配置git的安装地址

3、 Jenkins的插件管理,有Git相关的插件

创建项目-》选择自由风格

1、在项目general,选择github,填写github的地址,这个git地址是不带.git的地址

2、添加github的账号和密码

3、源码管理,选择git,填写了git的项目地址后,选择凭据,会自动进行测试,是否连接得上,如果地址下没有报错,则git配置正确

4、点击项目,进行构建,构建成功,则代表从github上成功拉取代码

5、检查拉取项目成功后,可到Jenkins机器上下载项目的路径,查看,是否有此项目

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace

Github项目更新后,Jenkins自动拉取

总体步骤:

1、   去github申请一个token,提供给Jenkins使用

2、   Github具体的项目的setting,里面webhook要配置指定的Jenkins的地址,在构建是发生了拉取或提交都会发送消息给Jenkins,github会判断当前的ip+端口号是否可以访问;(访问不了,请检查端口是否映射到外网)

3、   Jenkins,系统配置,GitHub添加一个github服务器,凭据点击添加,添加一个凭据,类型为secret text,将第一步获取的token保存

4、   Jenkins,回到此项目中,设置触发构建器,选择构建操作【GitHub hook trigger for GITScm polling】,接收githubs发送的消息,判断是否需要构建

5、   Jenkins,在上一步骤,构建环境,选择【Use secret text(s) or file(s)】,选择此凭据

分步步骤,详细操作:

1、github添加token

Github –》 头像点击 –》 选择Settings,点击Developer settings,选择personal access token

添加一个token

添加token,勾选以下配置

创建成功后,将token复制保存(Jenkins配置使用)

2、Github具体的项目的setting,里面webhook要配置指定的Jenkins的地址,在构建是发生了拉取或提交都会发送消息给Jenkin

具体Github项目,点击Settings,点击Webhooks, 点击Add webhook

3、 Jenkins,系统配置,GitHub添加一个github服务器,添加凭据

Configure system - > github,添加一个github server

凭据点击添加,选择Secret text,将github的token保存

测试凭据是否生效

4、 设置触发构建器,选择构建操作【GitHub hook trigger for GITScm polling】,接收githubs发送的消息,判断是否需要构建

5、 构建环境,选择Use secret text(s) or file(s)

参考:

https://www.cnblogs.com/kusy/p/9878378.html

https://www.cnblogs.com/mingyue5826/p/10768486.html

Jenkins从github拉取项目,github有更新,自动进行构建,实现自动集成的更多相关文章

  1. vsCode如何从github拉取项目

    最近刚使用vscode,有些操作还不太会,所以记录下. 1.开vscode使用CTRL+`或者点击查看到集成终端打开控制终端. 2.在终端中cd到存放文件夹下面,然后git clone https:/ ...

  2. 使用VSCode如何从github拉取项目

    转载自:https://blog.csdn.net/sunqy1995/article/details/81517159 1.开vscode使用CTRL+`或者点击查看到集成终端打开控制终端 2. 在 ...

  3. 从github拉取项目到myeclipse本地

    1.首先拿到jacky-lulu分享的地址 https://github.com/jacky-lulu1/cxf_client 2.登录jacky-lulu账号,fork一份cxf_client到自己 ...

  4. 利用git从github上拉取项目

    (一)准备工作 (1)安装git,下载地址是git官网:https://git-scm.com/点击打开链接 (二)拉取项目的步骤 1.新建文件夹,最好为英文名project 2.进入文件夹,空白处右 ...

  5. 【IDEA】本地新建Maven项目+配置Git和GitHub+代码上传和拉取到GitHub+其他IDEA和GitHub实战

    一.本地新建Maven项目并启动成功 1. 按照IDEA提供的模板,构建一个maven webapp的模板项目. 一路Next,到最后的finish.如下图. 2. 新建Tomcat,启动刚建立的项目 ...

  6. ansible-playbook通过github拉取部署Lnmp环境

    1. 配置服务器初始化  1.1) 关闭防火墙和selinux 1 [root@test-1 ~]# /bin/systemctl stop firewalld 2 [root@test-1 ~]# ...

  7. Git拉取项目时报错“remote: HTTP Basic: Access denied”解决方法

    问题: Git拉取项目时报错“remote: HTTP Basic: Access denied”,此问题多为本地密码与远端密码不符导致. 解决方法: 在下载地址中加上用户名和密码即可,如下: htt ...

  8. 【Gitlab】从Gitlab拉取项目+往Gitlab发布项目 【GitLab自定义端口】

    1>GIt需要提前安装在本地,本机,自己的电脑,开发环境电脑,IDEA所在的电脑 2>代码仓库:gitlab 3>开发工具:IDEA 4>内网搭建gitlab,访问url: h ...

  9. git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...

    git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...

  10. mac+windows下从git上拉取项目及运行

    一.Mac下从git拉取项目 1. 拉项目 打开终端,先进入想放置项目的目录.假设进入workfile目录,输入cd workfile. 进入workfile目录后:输入git clone 链接(gi ...

随机推荐

  1. 深入理解Python协程:从基础到实战

    title: 深入理解Python协程:从基础到实战 date: 2024/4/27 16:48:43 updated: 2024/4/27 16:48:43 categories: 后端开发 tag ...

  2. [Java]线程生命周期与线程通信

    [版权声明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18162522 出自[进步*于辰的博客] 线程生命周期与 ...

  3. 面试官:素有Java锁王称号的‘StampedLock’你知道吗?我:这什么鬼?

    一.写在开头 我们在上一篇写ReentrantReadWriteLock读写锁的末尾留了一个小坑,那就是读写锁因为写锁的悲观性,会导致 "写饥饿",这样一来会大大的降低读写效率,而 ...

  4. MindSpore强化学习:使用PPO配合环境HalfCheetah-v2进行训练

    本文分享自华为云社区<MindSpore强化学习:使用PPO配合环境HalfCheetah-v2进行训练>,作者: irrational. 半猎豹(Half Cheetah)是一个基于Mu ...

  5. docker-compose搭建的Mysql主主复制

    注意下面几点: 1)要保证同步服务期间之间的网络联通.即能相互`ping`通,能使用对方授权信息连接到对方数据库(防火墙开放3306端口). 2)关闭selinux. 3)同步前,双方数据库中需要同步 ...

  6. Threading Programming Guide:Thread Management

    Thread Cost 创建线程是有开销的,这些开销主要包括空间上的开销以及时间上的开销:在kernel里面分配存储空间,用来存储线程相关的数据和属性:线程的栈空间:线程创建的时间.总结如下: Ite ...

  7. PHP实现没有数据库提交form表单到后台并且显示出数据列表(Vuejs和Element-UI前端设计表单)

    1.情境:如果你新建了个网站,却没有数据库服务器,如何把你的表单信息,提交到服务端后台,收集数据. 2.思路:如果用传统的form action 提交到一个form.php页面,此时只能存储一次数据, ...

  8. python教程1.1:环境安装+代码编辑器安装

    1.环境安装 打开官⽹ https://www.python.org/downloads/windows/ 下载中 下载后执⾏,点击下⼀步安装就⾏,注意选择添加Python到当前⽤户环境变量 2.代码 ...

  9. vue2组件封装示例

    组件封装注意事项: 1.props:属性.是父容器给子组件参数传递的桥梁 2.this.$emit:事件.子组件通知父容器事件发生,并给父容器传递数据和参数 3.子组件中经常要用watch监控数据变化 ...

  10. Chrome 浏览器插件 Manifest.json V3 中权限(Permissions)字段解析

    一.权限(Permissions) 再使用拓展程序的 API 时,大多数的时候,需要在 manifest.json 文件中声明 permissions 字段. 一.权限类型 在 V3 版本中可以声明以 ...