jenkins
目录
CICD
Jenkins
- 关闭firewalld,Selinux
介绍
jenkins.war搭建
下载jenkins.war包
[root@localhost ~]# cd /opt/
[root@localhost opt]# ls
jenkins.war mysql_data
安装JDK
[root@localhost ~]# yum -y install java-11-openjdk
运行war包
- 运行后会卡住,若关闭终端则访问jenkins中断
[root@localhost opt]# java -jar jenkins.war
Running from: /opt/jenkins.war
webroot: $user.home/.jenkins
................................................
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
b6e50194eafb4d06b85f4667f8dae283
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
访问页面
[root@localhost opt]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 50 *:8080 *:*
LISTEN 0 128 [::]:22 [::]:*
- 根据提示查询密码登录
[root@localhost opt]# vi /root/.jenkins/secrets/initialAdminPassword
b6e50194eafb4d06b85f4667f8dae283
- 自定义jenkins
- 选择安装插件(这里选的是无)
-
创建管理员账号
-
实例配置
-
安装完成
将jenkins.war导入到tomcat
- 解决前面war包运行时占用终端的情况
- 安装tomcat
[root@localhost opt]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz
--2020-11-29 21:28:20-- http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.40/bin/apache-tomcat-9.0.40.tar.gz
Resolving mirror.bit.edu.cn (mirror.bit.edu.cn)... 114.247.56.117, 2001:da8:204:1205::22
Connecting to mirror.bit.edu.cn (mirror.bit.edu.cn)|114.247.56.117|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11437266 (11M) [application/octet-stream]
Saving to: ‘apache-tomcat-9.0.40.tar.gz’
apache-tomcat-9.0.40 100%[====================>] 10.91M 697KB/s in 16s
2020-11-29 21:28:37 (707 KB/s) - ‘apache-tomcat-9.0.40.tar.gz’ saved [11437266/11437266]
[root@localhost opt]# ls
apache-tomcat-9.0.40.tar.gz jenkins.war mysql_data
[root@localhost opt]# tar xf apache-tomcat-9.0.40.tar.gz -C /usr/local
[root@localhost opt]# cd /usr/local/
[root@localhost local]# ln -sv apache-tomcat-9.0.40/ tomcat
'tomcat' -> 'apache-tomcat-9.0.40/'
[root@localhost local]# ll
total 0
drwxr-xr-x. 9 root root 220 Nov 29 21:29 apache-tomcat-9.0.40
drwxr-xr-x. 2 root root 6 May 11 2019 bin
drwxr-xr-x. 2 root root 6 May 11 2019 etc
drwxr-xr-x. 2 root root 6 May 11 2019 games
drwxr-xr-x. 2 root root 6 May 11 2019 include
drwxr-xr-x. 2 root root 6 May 11 2019 lib
drwxr-xr-x. 2 root root 6 May 11 2019 lib64
drwxr-xr-x. 2 root root 6 May 11 2019 libexec
lrwxrwxrwx. 1 mysql mysql 47 Oct 29 11:14 mysql -> /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64/
drwxr-xr-x. 9 mysql mysql 172 Oct 29 11:17 mysql-5.7.22-linux-glibc2.12-x86_64
drwxr-xr-x. 2 root root 6 May 11 2019 sbin
drwxr-xr-x. 5 root root 49 Oct 27 10:39 share
drwxr-xr-x. 2 root root 6 May 11 2019 src
lrwxrwxrwx. 1 root root 21 Nov 29 21:30 tomcat -> apache-tomcat-9.0.40/
- 导入jenkins.war到tomcat/webapps目录下
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# ls
docs examples host-manager manager ROOT
[root@localhost webapps]# pwd
/usr/local/tomcat/webapps
[root@localhost webapps]# cp /opt/jenkins.war ./
[root@localhost webapps]# ls
docs examples host-manager jenkins.war manager ROOT
- 启动tomcat(本文中将server.xml文件的8080端口修改为8081)
[root@localhost conf]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost conf]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:*
LISTEN 0 50 *:8081 *:*
LISTEN 0 128 [::]:22 [::]:*
- 访问jenkins
yum安装jenkins
jenkins管理
- 管理员账户设置
System Configuration
configure system
global tool configuration
- (添加JDK,MAVEN工具源码安装路径)
manage plugin
- (git,github,gitlib,gitee,中文包)
- 代理设置
- 本地插件包安装(中文包localization,汉化)