一、先准备好一台服务器(我自己的是ubuntu系统)
1.在服务器上,首先得配置好 Jdk环境,Maven环境, 再装个git。
2.为了更好的写文章,我假设我的服务器地址ip是:47.107.43.10
二、下载并部署好Jenkins
1.先到官网(https://jenkins.io/download/)下载好jenkins.war.
2.服务器上用一个tomcat(端口自定义,我自己的话用了8082端口),将jenkins.war部署上去,启动tomcat.
若启动tomcat报错按照下面走
错误1:
AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+got+java.awt.headless+problem
java.lang.UnsatisfiedLinkError: /mnt/jdk1.8/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory
解决:
apt-get install libxrender-dev
重启tomcat
错误2:
java.lang.UnsatisfiedLinkError: /mnt/jdk1.8/jre/lib/amd64/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
解决:
apt-get install libxtst-dev
重启tomcat
三、开始初始化安装好Jenkins
1.在经过上面(二)的步骤,已经启动好Tomcat,然后访问Jenkins. 我以我的访问地址为例 http://47.107.43.10:8082/jenkins
进入到jenkins初始化页面,然后要输入administrator password.
administrator password 来源可以根据下图里面的红色路径,然后在服务器上vi命令去访问到。然后把密码填写进去(ps:当你服务器启动jenkins项目时,你观看日志也能找到这个密码)
1初始化界面2.然后选择下面的红色框默认安装。
选择红色框默认安装3.等待安装完,需要一点点时间.
需要一点点时间4.等上面安装完成以后,开始创建账号密码.(以后进入jenkins需要登录的)
5.完了之后进入到主页!
jenkins主页四、关于jenkins插件问题
1.首先说明下插件就是关乎我们要用的东西,像git 呀之类的都要安装插件。
2.说明下插件的安装,有2种方式。
第一种安装插件方法:在jenkins直接安装
"系统管理"-->"插件管理"
第一种:在jenkins安装插件点击上图的2处 插件管理,进入到下图。选择3,然后4去搜索你要安装的插件。5的话选择安装到另外的页面。
第一种:在jenkins安装插件点击5之后进入到下面的页面,可以选择安装完插件后自动重启tomcat
第二种安装插件的方法:自己下载插件文件安装
1.根据你要的插件可以去官网下载到类似下图以hpi结尾的插件文件
插件文件2.然后去到 "插件管理" 页面,选择 "高级",然后下面的上传插件选择你要安装的插件(hpi文件),然后就会跳转到安装插件的页面.
上传hpi文件安装安装插件时出现的错误
安装插件时候的错误错误代码是 ------------- start
GitHub API Plugin v1.86
jackson2-api v2.7.3 is missing. To fix, install v2.7.3 or later.
Pipeline: REST API Plugin v2.9
jackson2-api v2.7.3 is missing. To fix, install v2.7.3 or later.
GitHub plugin v1.28.0
GitHub API Plugin v1.86 failed to load. Fix this plugin first.
Pipeline v2.5
Pipeline: Stage View Plugin v2.9 failed to load. Fix this plugin first.
Pipeline: Stage View Plugin v2.9
Pipeline: REST API Plugin v2.9 failed to load. Fix this plugin first.
GitHub Branch Source Plugin v2.2.3
GitHub plugin v1.28.0 failed to load. Fix this plugin first.
错误代码是 ------------- end
比如出现上面的错误的话: 意思上,先看第一第二行,意思是要安装GitHub API Plugin v1.86这个插件需要jackson2-api 这个插件至少2.7.3版本或者更高版本。
解决错误:根据这样 我们就得先安装他们的依赖插件,可以通过上面第二种方法去安装
五、接下来在jenkins配置jdk,maven,git环境
"系统管理" --> "全局工具配置"
进入配置页面通过点击 "全局工具配置" 进入到下面页面去配置好 jdk git maven (下面的路径(/usr/local/xxx)都是我服务器搭建好的环境的位置)
如果下图中出现比如没有git的环境配置选项,说明没有安装好插件
配置 配置六、开始新建项目,在主页选择 "新建项目"
新建项目然后主页看见你的新建项目----点击项目名进去
然后点击配置开始配置项目
开始配置项目配置流程 "general" --> "源码管理" --> "构建触发器" --> "build" --> "构建后操作"
general源码管理说明: 1是你的码云项目所在的地址 2是你的码云的账号密码(通过旁边的add添加)
源码管理构建触发器说明: 这一栏选择Gitee webhook打钩(若没有说明没有安装码云的插件), 下面的1里面提示一个URL需要用到(关联码云项目的),
下面2中的Gitee WebHook密码通过3按钮生成(也是码云要用)。
构建触发器根据上1中的URL,2中的密码,我们现在去关联码云的项目,找到你自己的码云项目。添加 -->输入URL 密码 完事
关联码云中的项目 build七、最后一步,构建后操作
1.先点击1处去选择2处动作(若没有这个选项就说明少了部署的插件)
选择2处的动作2.因为需要自动构建到你项目所在Tomcat(我的studySSM在一个80端口的Tomcat下运行)
先去找到你的项目所在的Tomcat,然后进入到tomcat的conf文件夹下打开tomcat-user.xml,然后加上角色(username,password可以随意,其它的照写)
tomcat-user.xml最后告诉下jenkins你项目部署在哪个tomcat下
WAR/EAR files 一般jenkins构建的包默认在target下, ROOT包名是根据你项目的pom文件里面的<finalName>配置写的
Context path: 因为我的是以ROOT为名 直接/ 其它的话是 / + 你的包名
Tomcat的Credentiais: 是你在tomcat-user.xml配置的username password
Tomcat URL: 写你项目所在的tomcat, 我的tomcat是80端口 所以我直接写服务器地址就可以了
构建后操作最后补充一下: 如果tomcat项目下没有原始的manager这个文件夹, jenkins构建时候会报错: java.io.FileNotFoundException: http://ip:端口/manager/text/list。这个我自己过程中把原来的manager加回就好了。
tomcat的webapps目录八、走到这里,恭喜你完成了。可以提交代码到码云测试
我刚提交了代码,它就会识别到我提交代码,然后构建,旁边可以点击选择控制台输出,进去里面看构建日志。
成功构建的话它会自动打包部署到tomcat上去.
测试
网友评论