jdk-11.0.16 rpm 百度云:https://pan.baidu.com/s/173k9q9MqpQrxGRs6Mig1MQ 提取码: tgrq
jdk-11.0.16 tar.gz 百度云:https://pan.baidu.com/s/1chatfsgQ6AFSqg710ZT3qw 提取码: lrea
jenkins 官方下载地址:https://mirrors.jenkins-ci.org/redhat/
jenkins 3.362 百度云:链接:https://pan.baidu.com/s/1lPO3wSmoryM1v9sMJXEGwg 提取码:jjo3
maven 官方下载地址:https://archive.apache.org/dist/maven/maven-3/
maven 3.6.3 百度云:链接:https://pan.baidu.com/s/1t4jyLMKoA4WqYR9l35IXZQ 提取码:fov9
tomcat 官方下载地址:https://tomcat.apache.org/download-90.cgi
tomcat 9.0.50 百度云:链接:https://pan.baidu.com/s/1T9WJIRS0T5FU1SO6d5cWyA 提取码:2rjm
下载后将文件上传到云服务器上

我们这里选择rpm安装方式(主要是比较方便
rpm -ivh jdk-11.0.16_linux-x64_bin.rpm
which java

这样就成功了
安装jenkins
rpm -ivh jenkins-2.346-1.1.noarch.rpm

卸载jenkins
rpm -e jenkins
find / -iname jenkins | xargs -n 1000 rm -rf
which jenkins
修改配置文件1
vim /usr/lib/systemd/system/jenkins.service
设置信息1
Environment="JENKINS_PORT=8999"
修改配置文件2
vim /etc/sysconfig/jenkins
设置信息2
JENKINS_USER="root"
JENKINS_PORT="8999"
配置文件生效
systemctl daemon-reload
启动jenkins(你可能会遇到启动超时的错误,不要担心多试几遍,虽然我也不知道为什么
systemctl start jenkins
访问:http://81.68.73.248:8080

获取密码,解锁jenkins
cat /var/lib/jenkins/secrets/initialAdminPassword
跳过插件安装


创建管理员

实例配置

进入jenkins


Jenkins->Manage Jenkins->Manage Plugins
Localization: Chinese (Simplified)
Role-based Authorization Strategy
Credentials Binding Plugin
Git
Deploy to container

等待所有插件下载完毕,在插件页面重启或者通过systemctl restart jenkins重启后即安装成功
修改授权策略
jenkins->系统管理->全局安全配置
修改授权策略为Role-based Strategy(做的所有操作,一定记得保存

创建角色
Jenkins->系统管理->Manage and Assign Roles


添加用户
Jenkins->系统管理->管理用户


授予角色

yum install git -y
创建项目

比如连接gitlab需要的一些凭证
用户密码凭证
添加凭证


保存,立即构建


进入目录/var/lib/jenkins/workspace/poem-test-username

SSH凭证
SSH不知道为什么一直配置不成功,,,,,这里就暂时跳过
tar -zxvf apache-maven-3.6.3-bin.tar.gz
vim /opt/apache-maven-3.6.3/conf/setting.xml
<localRepository>/opt/apache-maven-3.6.3/repo/localRepository>
<mirror>
<id>nexus-aliyunid>
<mirrorOf>*,!jeecg,!jeecg-snapshotsmirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
vi /etc/profile
export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
mvn -v
# 记得加权限
chmod 777 /opt/apache-maven-3.6.3/repo/

jenkins->系统管理->全局工具配置



jenkins->系统配置

添加构建步骤

测试

注意服务器需要有jdk
tar -zxvf apache-tomcat-9.0.50.tar.gz
/opt/apache-tomcat-9.0.50/bin/startup.sh

为tomcat配置用户角色权限
vim /opt/apache-tomcat-9.0.50/conf/tomcat-users.xml
<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="manager-jmx" />
<role rolename="manager-status" />
<role rolename="admin-gui" />
<user username="jenkins" password="xumeng" roles="manager-script,manager-gui,manager-jmx,manager-status,admin-gui" />
vim /opt/apache-tomcat-9.0.50/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<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>
重启输入账户密码即可进入tomcat管理界面
