暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

centos7.6安装jenkins

IT那活儿 2022-04-05
1547

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

安装jenkins

1. 官网下jenkins
 https://jenkins.io/download/
2. 安装jenkins-2.190.2-1.1.noarch.rpm
yum -y install jenkins-2.190.2-1.1.noarch.rpm
3. 配置
vim /etc/sysconfig/jenkins
jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。
我这更改为8088和8089。
4. 检测jdk是否安装,若没有安装jdk,则安装jdk
java –version
5. 检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径
vim /etc/rc.d/init.d/Jenkinscandidates="/usr/local/jdk1.8.0_221/bin/java/etc/alternatives/java/usr/lib/jvm/java-1.8.0/bin/java/usr/lib/jvm/jre-1.8.0/bin/java/usr/lib/jvm/java-1.7.0/bin/java/usr/lib/jvm/jre-1.7.0/bin/java/usr/lib/jvm/java-11.0/bin/java/usr/lib/jvm/jre-11.0/bin/java/usr/lib/jvm/java-11-openjdk-amd64/usr/bin/java"
6. 启动jenkins服务
systemctl start Jenkins
注:
如果启动有如下警告:则执行systemctl daemon-reload。
Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
7. 网页访问jenkins
http://192.168.0.172:8080
8. 输入默认密码
9. 安装推荐的插件,安装时间比较长
10. 创建用户
11. 访问地址,默认不用修改
12. 始使用jenkins
13. 安装插件
  • Manage Jenkins-----Manage Plugin----Available,查看需要安装的插件;
  • Localization Support-----汉化;
  • Localization: Chinese (Simplified)-----简体中文;
  • Maven Integration----MAVEN项目插件;
  • Deploy to container----生成部署项目war包。
Build Timeout、Locale、GitHub Branch Source、Subversion、PAM Authentication、Email Extension、GitLab、Ansible、SaltStack、Parameterized Trigger、Build Pipeline、Build Authorization Token Root 
14. 重启jenkins服务
systemctl restart jenkins
15. 设置汉化
Manage Jenkins-----Configure System----- Locale---- Default Language

安装maven

1. 下载maven源码包
Wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
2. 解压apache-maven-3.6.1-bin.tar.gz源码包
3. 将apache-maven-3.6.1解压后的包移动到/usr/local/目录下
4. 修改/etc/profile文件配置maven的环境变量
vim etc/profileexport MAVEN_HOME=/usr/local/apache-maven-3.6.1/export PATH=$PATH:$MAVEN_HOME/bin
5. 使环境变量生效
source /etc/profile
6. 使用一下命令查看maven版本
mvn -v
7. 配置settings.xml文件
vim usr/local/apache-maven-3.6.1/conf/settings.xml<mirror>     <id>nexus-aliyun</id>     <mirrorOf>central</mirrorOf>     <name>Nexus aliyun</name>     <url>http://maven.aliyun.com/nexus/content/groups/public</url>   </mirror>
8. jenkins配置maven、jdk
Manage Jenkins-----Global Tool Configuration
点击apply应用,点击save保存。

maven构建项目测试

进入tomcat目录下删除wenapps目录下的所有目录,保留manager目录。
修改context.xml配置文件。
vim manager/META-INF/context.xml<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve"         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/></Context>
进入/usr/local/tomcat/apache-tomcat-8.5.6/conf目录下,修改tomcat-users.xml文件,在文件末尾添加如下内容:
vim tomcat-users.xml<role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><role rolename="manager-status"/><user username="gengchao" password="Gengchao12369" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
重启tomcat服务:
执行构建项目:

处理maven构建项目的报错信息

1. 下载缺少的jar包,上传到服务器上
2. 安装中央仓库无法下载的jar
1)maven安装kaptcha的jar包:
mvn install:install-file -Dfile=kaptcha-2.3.2.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
cp -R root/.m2/repository/com/google/code/kaptcha/ var/lib/jenkins.m2/repository/com/google/code/
2)maven安装fastdfs-client-1.20.jar的jar包:
mvn install:install-file -DgroupId=fastdfs-client -DartifactId=fastdfs-client -Dversion=1.20 -Dpackaging=jar -Dfile=fastdfs-client-1.20.jar
cp -R .m2/repository/fastdfs-client/ /var/lib/jenkins/.m2/repository/
3)maven安装commons-net-3.0.1.jar的jar包:
mvn install:install-file -DgroupId=org.apache.commons -DartifactId=commons-net -Dversion=3.0.1 -Dpackaging=jar -Dfile=commons-net-3.0.1.jar
cp -R .m2/repository/org/apache/commons/commons-net/ /var/lib/jenkins/.m2/repository/org/apache/commons/
4)maven安装jakarta-oro-2.0.8.jar的jar包:
mvn install:install-file -DgroupId=org.apache.commons -DartifactId=jakarta-oro -Dversion=2.0.8 -Dpackaging=jar -Dfile=jakarta-oro-2.0.8.jar
cp -R .m2/repository/org/apache/commons/jakarta-oro/ /var/lib/jenkins/.m2/repository/org/apache/commons/
5)maven安装log-4.0-SNAPSHOT.jar的jar包:
mvn install:install-file -DgroupId=ths.jdp.api -DartifactId=log -Dversion=4.0-SNAPSHOT -Dpackaging=jar -Dfile=log-4.0-SNAPSHOT.jar
cp -R .m2/repository/ths/jdp/ /var/lib/jenkins/.m2/repository/ths
6)maven安装ojdbc7-12.1.0.2.jar的jar包:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=ojdbc7-12.1.0.2.jar



cp -R .m2/repository/com/oracle/ /var/lib/jenkins/.m2/repository/com/
7)maven安装ueditor-1.1.2.jar的jar包:
mvn install:install-file -DgroupId=com.baidu -DartifactId=ueditor -Dversion=1.1.2 -Dpackaging=jar -Dfile=ueditor-1.1.2.jar


maven构建成功


 



本文作者:杨泽鹏

本文来源:IT那活儿(上海新炬王翦团队)


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论