jenkins

CICD

Jenkins

  • 关闭firewalld,Selinux

介绍

jenkins.war搭建

下载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,汉化)

manage nodes and clouds

secure

全局安全配置

凭据

用户管理

状态信息

系统信息

系统日志

负载统计

工具

jenkins命令行接口

脚本命令行

posted @ 2020-11-29 23:50  小芃总  阅读(71)  评论(0编辑  收藏  举报