Jenkins+Github持续集成
本文转自: https://blog.csdn.net/qq_23603437/article/details/82885375
1.注意点
Jenkins 与 GitHub 配合实现持续集成需要注意以下几点:
1.1jenkins要部署到外网上,因为内网地址GitHub是无法访问到的。这一点可以通过租用阿里云等平台提供的云服务器实现。
1.2Jenkins所在的主机上需要安装Git,通过Git程序从GitHub上clone代码。
1.3在Jenkins内需要指定Git程序位置,和指定JDK、Maven程序位置非常类似。
1.4在GitHub上使用每个repository的WebHook方式远程触发Jenkins构建。
1.5在Jenkins内关闭“防止跨站点请求伪造”
2.新建任务
2.1源码管理
2.2构建触发器
2.2.1github配置
进入GitHub项目的主页面
点击项目上的settings-》webhooks,添加
配置好后,我们每次push代码,就会触法webhook,发送一个http请求到我们的jenkins服务器
以上是发送记录,jenkins收到github的通知后,就会触法构建啦
2.3构建环境
去GitHub的项目中生成secret
生成的密码串一定要保存好哦,因为再进来也看不到了。
2.4post steps
脚本如下
stop.sh
- echo "Stopping xxx"
- pid=`ps -ef|grep xxx-0.0.1-SNAPSHOT.jar|grep -v grep|awk '{print $2}'`
- if [ -n "$pid" ]
- then
- echo "kill -9 的pid:" $pid
- kill -9 $pid
- fi
replace.sh
cp /root/.jenkins/workspace/jenkinsdemo/target/jenkinsdemo-0.0.1-SNAPSHOT.jar /home/deploy-mq/
在构建后,就会执行脚本,自动运行打包好的项目啦
3.效果展示
本地push代码后
jenkins已经开始构建了
Jenkins+Github持续集成相关推荐
- sss Jenkins+Github持续集成
http://www.jianshu.com/p/b2ed4d23a3a9 Jenkins+Github持续集成 作者 吴彦欣 关注 2015.11.11 19:47 字数 994 阅读 51 ...
- 【Jenkins】持续集成、持续交付与持续部署
持续集成.持续交付与持续部署,都是软件开发过程中的很好的实践. 一.持续部署 装修厨房 全部装好之后发现灯不亮,电路有问题:冷热水装反了,管路有问题.这些问题要解决就必须把地砖.墙砖拆掉--一个环节有 ...
- 【Jenkins】持续集成环境实战
pdf供下载:https://download.csdn.net/download/hancoder/19835802 1.持续集成及Jenkins介绍 2.Jenkins安装和持续集成环境配置 3. ...
- Jenkins Docker 持续集成实践
前言 持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成意味着更早的发现问题.通过持续集成,及时发现和解决代码故障 ...
- github持续集成的设置_如何使用GitHub Actions和Puppeteer建立持续集成管道
github持续集成的设置 Lately I've added continuous integration to my blog using Puppeteer for end to end tes ...
- [转]使用jenkins实现持续集成
本文转自:https://www.cnblogs.com/zishengY/p/7170656.html 一.jenkins 介绍 它是一个自动化的周期性的集成测试过程,从检出代码.编译构建.运行测试 ...
- 基于K8s和docker的Jenkins 可伸缩持续集成系统
概述 本文档主要介绍Jenkins的可伸缩部署方式,一种是基于Docker(或者docker-swarm 集群)的部署方式,另外一种是基于kubernetes的部署方式. 由于基于kubernetes ...
- jenkins实现持续集成、持续部署
jenkins实现持续集成.持续部署 一.分析我们需要做什么才能实现持续集成.部署 1.分析jenkins需要帮我们做哪些内容 2.拆分需要实现的步骤 二.配置持续集成和部署 0.前置条件 1.实现第 ...
- Jenkins Gitlab持续集成打包平台搭建
相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点. ...
最新文章
- 揭密 extern C
- Ubantu-16.04 eclipse安装
- Hbase的shell命令学习
- 台式电脑如何截屏_买台式电脑如何避免成为被宰羔羊(一)
- 不懂别瞎搞!Redis 性能优化的 13 条军规!
- 【好文链接】环形队列、串口数据处理
- bean的作用域——Spring对bean的管理(二)
- 两个月快速通过软考高项(信息系统项目管理师)备考技巧
- 晶振的匹配电容计算公式
- [Telink][TLSR8251] [泰凌微][SDK3.4] 上手第二步 框架介绍
- Siamese 目标跟踪:Learning to Fuse Asymmetric Feature Maps in Siamese Trackers(CVPR2021)
- 《微积分:一元函数微分学》——费马定理
- 华为电脑怎么把虚拟化打开_电脑怎么在bios开启虚拟化?
- python目标函数最大_python运筹优化(三):遗传算法和Geatpy使用实践
- sql 中英文格式的时间转数字格式
- [转]电子产品将标环保使用期限
- 超微服务器X11DAi-N主板简介及实际应用
- 200、无线网桥与无线AP的带机量是多少?一篇文章搞明白
- 凯尔学院在课堂上向学生提供LiFi
- 视频号推广小程序是什么;助你快速引流变现;丨国仁网络资讯
热门文章
- 今晚19:30直播 | 这些国家为何今年扎堆去火星?航天专家庞之浩揭秘
- 波士顿动力CEO:不排斥军方订单,就想你粗暴地对待机器狗
- 腾讯优图×厦大再破三项医疗AI世界纪录,提升胸部多器官分割准确度
- Android 常用的地球经纬度转换公里(km)计算工具类
- Google因数据泄露关闭Google+消费者版本
- Python 人脸识别 OpenCV (haarcascades)
- PathMatchingResourcePatternResolver通过适配符寻找符合条件的java类
- 练习:自己写一个容器ArrayList集合 一一数组综合练习2
- Runnable接口介绍(中文文档)
- web项目路径如何更改