jenkins入门基础篇
因此安装jdk、tomcat、maven、git、nodejs(jenkins版本对jdk有要求,而java项目打包jdk同样也有要求,经常会遇见jdk版本问题,因此安装两个jdk,我的情况是jenkins需要jdk11才能启动,而程序打包时需要jdk1.8)jenkins中配置环境变量,打开Manage Jenkins--system--tools(我需要两个jdk,如果你不需要那就之需要写一个
运维新手小白,没有运维的公司,都可以看这里,这里的方法只要照着做就能解决你生产环境一半的问题。
基础环境要求,jenkins依赖jdk、tomcat,同时打包会有jar项目、nodejs项目;因此安装jdk、tomcat、maven、git、nodejs(jenkins版本对jdk有要求,而java项目打包jdk同样也有要求,经常会遇见jdk版本问题,因此安装两个jdk,我的情况是jenkins需要jdk11才能启动,而程序打包时需要jdk1.8)
一、jenkins安装(jenkins版本选择2.4.20以上,要不然很多插件都有最低版本要求)
1、jdk 安装
上传jdk并解压(我有两个jdk,jdk版本根据实际情况配置)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
将jdk写进tomcat文件中
vim bin/catalina.sh
export JAVA_HOME=/usr/local/jdk11
添加图片注释,不超过 140 字(可选)
启动tomcat后访问jenkins
打开后如果下面报错执行 yum install fontconfig -y,然后重启tomcat
添加图片注释,不超过 140 字(可选)
看到这个页面表示安装成功,按照提示输入密码
添加图片注释,不超过 140 字(可选)
选择推荐的安装方式
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
Jenkins,基础安全完成。
-
jenkins插件安装,点击manage jenkins --manage plugins--available进到安装插件环节,需要安装插件DingTalk(钉钉插件),点击安装后重启。(如果需要中文安装locale插件,同时我有vue项目我还安装了nodejs插件)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
环境安装,并在jenkins上配置(jdk、maven、nodejs)
-
jdk、maven、nodejs、git安装 yum install -y git tar -zxvf apache-maven-3.6.2-bin.tar.gz mv apache-maven-3.6.2 /usr/local/maven tar -zxvf node-v10.21.0-linux-x64.tar.gz mv node-v10.21.0-linux-x64 /usr/local/node 修改 /etc/profile文件 vim /etc/profile 添加下面的内容 export JAVA_HOME=/usr/local/jdk export MAVEN_HOME=/usr/local/maven export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/local/node/bin:$PATH
添加图片注释,不超过 140 字(可选)
保存后执行source /etc/profile,测试环境,查看环境的版本号(由于我的程序启动需要jdk1.8,因此我的环境变量是1.8而不是jenkins所需的jdk11)
添加图片注释,不超过 140 字(可选)
-
jenkins中配置环境变量,打开Manage Jenkins--system--tools(我需要两个jdk,如果你不需要那就之需要写一个就行),配置完成后点击保存就行
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
新建一个pipeline测试一下这些环境是否生效,新建Item--pipeline
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
pipeline {
agent any
tools {
// 定义环境变量,引号内的内容是你在tools中配置的别名,前面的不能修改
jdk 'jdk1.8'
nodejs 'node10'
maven 'maven'
}
stages {
stage('Build') {
steps {
// 使用选择的JDK进行构建
sh 'java -version'
sh 'node -v'
sh 'maven --version'
// 其他构建步骤
}
}
}
}
添加图片注释,不超过 140 字(可选)
当我更换了tools中jdk别名后输出的结果则不同,验证了jenkins切换多环境
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
更多推荐
所有评论(0)