热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins之代码推送github触发jenkins自动构建

目录一,jenkins构建触发器二,内网穿透配置三,github配置,实现推送触发构建一,jenkins构建触发器1,我们以“jenkins部署jar包到远程服务器”这个项目为基础

目录


一,jenkins构建触发器
二,内网穿透配置
三,github配置,实现推送触发构建


一,jenkins构建触发器

1,我们以“jenkins部署jar包到远程服务器”这个项目为基础,然后进入项目配置。

jenkins之代码推送github触发jenkins自动构建

2,在构建触发器部分,我们主要用两种触发器,1,定时构建,2,触发远程构建。这次使用第二种方式。如下图,我们访问http://JENKINS_URL/job/mySpringBootClound/build?token=mySpringBootClound 就可以触发构建。但是github需要访问外网地址,我们需要内网穿透。

jenkins之代码推送github触发jenkins自动构建

二,内网穿透配置


在我们测试服务器代码经常会在内网部署项目,然后测试代码。但是有些东西需要外网访问,比如调用第三方接口的回调,以及微信回调。还有就是提交代码到github触发jenkins构建,这些都需要外网能访问到。这时候我们就需要内网穿透了。


1,下载ngrok客户端

1,进入ngrok,选择对应版本下载客户端。
jenkins之代码推送github触发jenkins自动构建
jenkins之代码推送github触发jenkins自动构建

2,ngrok注册登陆并开通隧道

1,点击注册,注册账号,然后登陆进来。
jenkins之代码推送github触发jenkins自动构建
2,开通隧道
jenkins之代码推送github触发jenkins自动构建
3,选择香港免费隧道
jenkins之代码推送github触发jenkins自动构建
4,开通隧道

jenkins之代码推送github触发jenkins自动构建
5,开通隧道后,进入管理隧道
jenkins之代码推送github触发jenkins自动构建

3,本地启动ngrok客户端

1,运行启动命令。start.bat是自己写的不需要输入隧道id了。
jenkins之代码推送github触发jenkins自动构建
2,启动后,输入隧道id,enter
jenkins之代码推送github触发jenkins自动构建
3,启动成功标志
jenkins之代码推送github触发jenkins自动构建
4,成果检验。成功访问到了内网的jenkins
jenkins之代码推送github触发jenkins自动构建

三,github配置,实现推送触发构建

1,Webhooks添加推送地址。我们已经加过了。如下图。

jenkins之代码推送github触发jenkins自动构建

2,jenkins进入系统管理的全局安全配置,把这个去掉。

jenkins之代码推送github触发jenkins自动构建

3,成果检验

本地提交了代码,触发了构建
jenkins之代码推送github触发jenkins自动构建
Jenkins安装教程
jenkins部署war包到远程tomcat
jenkins部署jar包到远程服务器
jenkins之代码推送github触发jenkins自动构建


推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
author-avatar
林淑芬若纯嘉友
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有