用 Jenkins 构建 CI/CD 流水线
> 通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《[使用开源工具构建 DevOps 流水线的初学者指南](https://51tbox.com/)》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 [Jenkins](https://jenkins.io/),这是一个用于建立持续集成和持续交...
51工具盒子
> 通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《[使用开源工具构建 DevOps 流水线的初学者指南](https://51tbox.com/)》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 [Jenkins](https://jenkins.io/),这是一个用于建立持续集成和持续交...
<p>在吴昊博客以前也发过多种Jenkins部署方法,由于随着Jenkins官方的不断更新,有些安装步骤已不能适用,以前默认安装插件是慢,现在是极其的慢,所以吴昊决定再写一篇文章,本文使用Centos7系统基于Jenkins2.332.1版本通过war包部署Jenkins</p> <p>关闭防火墙,关闭selinux,或自行配置防火墙放行!&...
<p>通过Jenkins远程执行shell无法启动tomcat,log没有任何报错输出,而手动在服务器上操作启动tomcat没有问题,所以这种原因只能是Jenkins导致的。</p> <p>通过查找相关文档发现,Jenkins在Job构建结束后认为tomcat进程未终止,所以将其kill掉了。</p> <p>我这里附上...
<p>所需工具:Jenkins、svn、rsync、nodejs、ansible(可选)</p> <p>背景需求:当前存在多个项目,使用的是同一套Vue代码,每个项目的配置文件不同,所以前端在打包时需要手动替换配置文件,这样就产生了额外的工作量,为了解决此问题,所以决定通过Jenkins来打包并自动替换配置文件</p> <p...
我们通过Jenkins发布版本时,基本上都是通过电脑PC端操作,小部分人也有可能通过手机浏览器发布,可很少有人知道Jenkins也是有安卓APP的,只需要下载安装好Jenkins应用,添加Jenkins发布的地址登陆就可以实现了。 如果发布的地址在内网,可以借助frp构建一个内网的穿透来实现:[https://blog.whsir.com/post-4490.html](ht...
<p>通过Jenkins远程执行shell无法启动Jetty,log没有任何报错输出,而手动在服务器上操作启动jetty没有问题,所以这种原因只能是Jenkins导致的。</p> <p>通过查找相关文档发现,Jenkins在Job构建结束后认为jetty进程未终止,所以将其kill掉了。</p> <p>我这里附上一个官...
<p>1、安装JDK</p> <p>从官网下载jdk安装包</p> <p><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.or...
<p>在更新jenkins后出现提示</p> <p>This Jenkins instance uses deprecated protocols: JNLP-connect,JNLP2-connect. It may impact stability of the instance. If newer protocol versions a...
<p>1、使用你Web容器的管理工具设置JENKINS_HOME环境参数</p> <p>打开tomcat的bin目录,编辑catalina.sh文件</p> <p>在# OS specific support. $var <em>must</em> be set to either true o...
<p>1、安装Role-based Authorization Strategy插件</p> <p>系统管理-管理插件-可选插件中安装Role-based Authorization Strategy</p> <p>安装后重启jenkins使其生效</p> <p>2、在系统管理-Configur...