如何内网离线的情况下搭建个jenkins

Posted 老周21

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何内网离线的情况下搭建个jenkins相关的知识,希望对你有一定的参考价值。

背景:没有啥别的,就是见有时候内网搞太麻烦,想用jenkins拉个包,然后全当学习一下,然后这里我主要说个思路而已,也只是给自己看看,剩下的靠百度就可以了


1、首先,因为内网jenkins是不能联网的,所以在这里,我选择我本机笔记本搭一个jenkins,然后装好大部分的插件后再打包进去就可以了,相当于绿色版,请参考下面的博文: ​​http://www.51testing.com/html/86/n-4472686.html​


2、然后内网要配置安装好git,最好就是自己做个内部 yum 源,然后安装git了, 反正我见源码什么装挺恶心的,配置好git 的代码仓库地址就可以了,记得添加登录的git 的账号和mima

如何内网离线的情况下搭建个jenkins_maven


3、然后jenkins 能正常拉到代码了,然后,下面就是怎么构建项目进行打包了,在这个地方,我最开始的思路错了,所以困扰了我好久,下面分析下我的错误思路

     其实最开始安装maven,给jenkins 配置 maven 的环境变量,这都没错,然后我一直以为装了就得了,忘记里面是内网环境了,所以,正常的操作,应该是我拿代码在自己笔记本电脑上用idea 的maven 来装完所有的依赖,然后打包放内网,然后给 maven 写成它本地的仓库,就可以打包了,下面我直接 上图了。

如何内网离线的情况下搭建个jenkins_maven_02

不过在这里,因为听说oracle 的东西不免费,所以maven拿不到,我直接网上找包弄进去了,命令如下,包呢,就自己下好了,百度下格式就好了

mvn install:install-file -Dfile="D:\\test\\openapi-sdk.jar" -DgroupId=com.sf -DartifactId=openapi-sdk -Dversion=1.0 -Dpackaging=jar

如何内网离线的情况下搭建个jenkins_maven_03

然后就是把包打包进去了,我直接上内部机器maven 的配置了,

如何内网离线的情况下搭建个jenkins_内网_04

然后,下面就是改改 maven 的 settings.xml 的配置,配成本地的,改两个地方

如何内网离线的情况下搭建个jenkins_内网_05

如何内网离线的情况下搭建个jenkins_git_06



然后就大功告成了,可以打包了






以上是关于如何内网离线的情况下搭建个jenkins的主要内容,如果未能解决你的问题,请参考以下文章

关于Linux下Docker内网离线安装的一些笔记

CentOS7.3服务器内网离线部署docker和容器

黑魔法:断网离线也能看的页面

黑魔法:断网离线也能看的页面

Android Studio官方推荐内网离线配置

centos7下docker二进制安装