内网穿透服务搭建-java版

内网穿透服务搭建-java版

前言碎语 内网穿透服务在开发中有很多的应用场景,比如1.和第三方接口本地联调对接,2.本地微信开发时联调回调等等。当然,使用场景不止这些,然后有需求就会有 市场就会有产品,付费产品比较著名的有“花生壳”,然后免费的有ngrok,早期博主也分享过国内的一些免费的ngrok, 详见《ngrok(微信开发福利)内网穿透神器 》 。然而,这些免费的ngrok慢慢都停服了或者转向会员收...

阅读全文 »

jenkins pipeline实现持续集成/持续交付

jenkins pipeline实现持续集成/持续交付

前言碎语 在前两篇的文章中,已经全面介绍过jenkins pipeline的特点及用途,以及实操了一把,将我们的构建产物jar包丢到了目标主机。这篇是接着上篇的实操,实现构建即部署的脚本实现。会在之前的git clone(拉源码),maven build(构建),deploy jar(上传jia包)的基础上,在新增两个步骤start app(启动服务),checkhealth(检查应用健康),真正实现持续交付,持续集成。 新增的步骤脚...

阅读全文 »

jenkins pipeline全面介绍

jenkins pipeline全面介绍

前言碎语 前篇博文我们实践了jenkins pipeline的脚本模式,体验到了pipeline的流式构建流程,以及通过bule ocean更清晰的展示了构建的全过程,下面我们就jenkins pipeline相关内容做个全面的了解。 l . Jenkins pipeline 是什么? Jenkins Pipeline 是一套插件,支持在 Jenkins 中实施和集成持续交付管道。 一个持续交付( CD )管道是从用户到版本控制软件的自动化表达。对软件的每一次改变(在源代码控...

阅读全文 »

jenkins Pipeline脚本jenkinsfile实操指南

jenkins Pipeline脚本jenkinsfile实操指南

前言碎语 jenkins是一款流行的开源持续集成软件,插件丰富,扩展灵活。2.0后推出pipeline流式构建,支持构建任务脚本化。本文主要旨在使用jenkins 的pipeline功能完成java maven项目的打包,上传jar到目标服务器。pipeline推出时间不长,实际使用的不是很多,网上基本没啥参考资料,官方的文档很详细,但不成本文所述体系。这篇博文是博主摸索半天后的成果,如有错落,欢迎指出。 说明:...

阅读全文 »

hosts快速切换工具分享-SwitchHosts

hosts快速切换工具分享-SwitchHosts

前言碎语 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析 开发中会经常改本机的host...

阅读全文 »

DevOps自动化组件-RUNDECK介绍、开发、部署、使用

DevOps自动化组件-RUNDECK介绍、开发、部署、使用

前言碎语 RunDeck 是用 Java开发的自动化部署持续集成的工具应用,项目已开源。runDeck的产品属性和jenkis类似。提供web界面和restapi来给用户使用,Web界面主要提供给非开发人员使用,...

阅读全文 »

Jumpserver开源跳板机(堡垒机)

Jumpserver开源跳板机(堡垒机)

Jumpserver跳板机是什么? Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 支持常见系统: CentOS, RedHat, Fedora, Amazon Linux Debian SUSE, Ubuntu FreeBSD 其他ssh协议硬件设备 跳板机/堡垒机:即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环...

阅读全文 »