Tomcat+Jenkins+java JDK/OpenJDK
近期公司需要把Java-JDK1.8 升级到 Open JDK Azul Zulu: 8.66.0.15 整理一份相关软件的安装和配置
Jenkins:https://www.jenkins.io/download/
Tomcat:https://tomcat.apache.org/download-80.cgi
Java-JDK:https://www.oracle.com/java/technologies/downloads/
Open JDK:https://www.azul.com/downloads/?package=jdk#download-openjdk
一、JDK安装:
选择版本进行下载.msi 下载完成点击通用next完成安装
1.电脑>属性>高级系统设置>环境变量
(1)JAVA_HOME:C:\Program Files\Zulu\zulu-8
(2)CLASSPATH:JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(3)Path新增两个路径:%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin
配置完成后进行验证 cmd>
即JDK安装完成
二、Tomcat下载安装
根据jdk版本选择匹配的Tomcat,本文使用的是1.8即下载了
1.电脑>属性>高级系统设置>环境变量
(1)CATALINA_HOME:C:\soft\Tools\apache-tomcat-8.5.83
(2)Path新增个路径:%CATALINA_HOME%\bin
配置完成后 运行CMD 执行startup.bat
完成后浏览器访问 http://localhost:8080/ 显示以下页面即安装成功
三、Jenkins安装
下载需要的版本:https://get.jenkins.io/war-stable/
下载后把相关jenkins.war放在tomcat安装路径webapps下
然后访问 http://localhost:8080/jenkins/ 根据页面提示找到密码输入
四、配置项目
1.选择系统设置>全局工具配置
配置本地JDK全局环境,若有Git,Gradle,Ant ,Maven环境都可以在此配置
2.新建项目 根据需求选择,我选择Pipeline
这边记录个构建报错
(1)构建使用脚本执行构建出现如下错误
eg:使用了pipleline script :命令存在sh 为linux 不支持window系统
后面查了各种解决方法 sh改为bat也没法解决
http://www.cygwin.com/install.html下载cygwin让其可以在window系统运行的类Linux模拟环境,选择exe下载,选择镜像进行安装
选择需要下载安装的组件包:展开devel ,从中选择binutils、 gcc-core、gcc-g++、make、mingw64-i686-gcc-core、mingw64-i686-gcc-g++、gdb进行安装,找到以下选项,点击后边的skip,使其变为版本号后勾选后面的方框
点击下一页进行安装即可
把cygwin64添加到环境变量中,重启jenkins节点,完美解决构建错误
(2)构建出现:groovy.lang.MissingPropertyException: No such property: C for class: groovy.lang.Binding
因为Jenkins缺少了必要的pipline插件
点击直接安装
安装完成后重启Jenkins,若是安装Jenkins直接重复服务就行,因为本人是通过Jenkins.war
直接关闭cmd命令窗口,重新启动,在jenkins.war包存放路径下cmd,然后输入以下命令:
java -jar jenkins.war