使用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. [FE] Quasar BEX 预览版指南

    BEX(Browser Extension)是 Quasar 基于同一套代码允许编译成浏览器扩展来运行,支持 Firefox & Chrome. 截止目前(2019/12/25), bex 模 ...

  2. 2019-8-31-How-to-output-the-target-message-in-dotnet-build-command-line

    title author date CreateTime categories How to output the target message in dotnet build command lin ...

  3. Raft 共识算法4-选举限制

    Raft 共识算法4-选举限制 Raft算法中译版地址:https://object.redisant.com/doc/raft中译版-2023年4月23日.pdf 英原论文地址:https://ra ...

  4. 使用AI在原神里自动钓鱼,扫描Git仓库泄露的密码 【蛮三刀酱的Github周刊第三期】

    大家好,这里是的Github精彩项目分享周刊,我是每周都在搬砖的蛮三刀酱. 我会从Github热门趋势榜里选出 高质量.有趣,牛B 的开源项目进行分享. 榜单取自实时Github Trending排行 ...

  5. B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa 十天免登录的功能

    B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa 十天免登录的功能 @ 目录 B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa ...

  6. Steam中将XBox手柄默认布局改为任天堂手柄布局的方法

    1. 在Steam菜单栏找到"查看",选择大屏幕模式. 2. 进入大屏幕模式后,在菜单界面找到"设置". 3. 在设置界面找到"控制器",选 ...

  7. 01. Linux 如何安装rvm和ruby

    参考: https://blog.csdn.net/qq_35641923/article/details/86493822 https://www.runoob.com/ruby/ruby-inst ...

  8. Linux下vim的常用命令总结

    vim按d表示剪切 按dd剪切一行 vim命令:命令模式 /关键字 n继续向下查找 vim的多行注释: 1.按ctrl + v进入 visual block模式 2.按上下选中要注释的行 3.按大写字 ...

  9. 官宣:Splashtop与JumpCloud合作 提供单次登录远程访问解决方案

    号外! 官宣:Splashtop与JumpCloud合作 提供单次登录远程访问解决方案! 打开百度APP,查看更多高清图片 以下是一本正经的官宣新闻,我是没感情的翻译机器人,嘻嘻. Bad Robot ...

  10. 用 C 语言开发一门编程语言 — 更好的语言

    目录 文章目录 目录 前文列表 原生类型 用户定义的类型 [] 方括号的补充 操作系统交互 宏 变量哈希表 池分配 垃圾回收 尾调用优化 词法作用域 静态类型 前文列表 <用 C 语言开发一门编 ...