Jenkins Ubuntu 18.04 安装

一、环境版本

组件版本
Ubuntu18.04
JDKopenjdk 1.8.0_292

二、安装JDK

sudo apt-get update
sudo apt-get install openjdk-8-jdk
# 验证java安装
java -version

三、安装Jenkins

1、安装Jenkins

在Ubuntu上安装Jenkins相对简单。我们将启用Jenkins APT存储库,导入存储库GPG密钥,并安装Jenkins包。

使用以下wget命令导入Jenkins存储库的GPG键:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

接下来,使用以下命令将Jenkins存储库添加到系统中:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

启用Jenkins存储库后,通过输入以下命令更新apt包列表并安装最新版本的Jenkins:

sudo apt-get update
# 建议不要使用最新版
# sudo apt-get install jenkins
# 如果想指定版本可执行
sudo apt-get install jenkins=2.303.3

2、验证安装

# 验证安装
systemctl status jenkins

看到如下信息则表示安装成功

● jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Fri 2021-11-26 10:49:24 UTC; 2min 9s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 0 (limit: 38434)
     Memory: 0B
     CGroup: /system.slice/jenkins.service

Nov 26 10:49:22 localhost systemd[1]: Starting LSB: Start Jenkins at boot time.>
Nov 26 10:49:22 localhost jenkins[51364]: Correct java version found
Nov 26 10:49:22 localhost jenkins[51364]:  * Starting Jenkins Automation Server>
Nov 26 10:49:23 localhost su[51421]: (to jenkins) root on none
Nov 26 10:49:23 localhost su[51421]: pam_unix(su-l:session): session opened for>
Nov 26 10:49:23 localhost su[51421]: pam_unix(su-l:session): session closed for>
Nov 26 10:49:24 localhost jenkins[51364]:    ...done.
Nov 26 10:49:24 localhost systemd[1]: Started LSB: Start Jenkins at boot time.

查看进程

ps -ef |grep jenkins

输出

jenkins    51425       1  0 10:49 ?        00:00:00 /lib/systemd/systemd --user
jenkins    51426   51425  0 10:49 ?        00:00:00 (sd-pam)
jenkins    51437       1  0 10:49 ?        00:00:00 /usr/bin/daemon --name=jenkins --inherit --env=JENKINS_HOME=/var/lib/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
jenkins    51439   51437 19 10:49 ?        00:00:51 /bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
root       51799   19232  0 10:53 pts/2    00:00:00 grep --color=auto jenkins

3、修改端口号

# 修改配置文件
sudo vim /etc/init.d/jenkins

8080端口号进行修改

do_start()
{
    # the default location is /var/run/jenkins/jenkins.pid but the parent directory needs to be created
    mkdir `dirname $PIDFILE` > /dev/null 2>&1 || true
    chown $JENKINS_USER `dirname $PIDFILE`
    # Return
    #   0 if daemon has been started
    #   1 if daemon was already running
    #   2 if daemon could not be started
    $DAEMON $DAEMON_ARGS --running && return 1

    # Verify if there is a jenkins process already running without a daemon
    get_running || return 2

    # Verify that the jenkins port is not already in use, winstone does not exit
    # even for BindException
    check_tcp_port "http" "$HTTP_PORT" "8080" "$HTTP_HOST" "0.0.0.0" || return 2

    # If the var MAXOPENFILES is enabled in /etc/default/jenkins then set the max open files to the
    # proper value
    if [ -n "$MAXOPENFILES" ]; then
# 修改配置文件
sudo vim /etc/default/jenkins

8080端口号进行修改

# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8080

4、防火墙配置

# 查询开启的端口
sudo ufw status
# 打开8080端口
sudo ufw allow 8080

5、Jenkins root 权限

sudo vim /etc/default/jenkins
# 将下面两个参数修改为root
----------修改前--------
JENKINS_USER=$NAME
JENKINS_GROUP=$NAME
---------修改后---------
JENKINS_USER=root
JENKINS_GROUP=root

6、时区设置

sudo vim /etc/default/jenkins
# 在JAVA_ARGS配置增加参数
-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai

7、重新加载配置

# 重新加载配置文件
sudo systemctl daemon-reload
# 重启Jenkins
sudo systemctl restart jenkins

8、解锁Jenkins

访问Jenkins,如localhost:8080
在这里插入图片描述

# 查看管理员密码
sudo vim /var/lib/jenkins/secrets/initialAdminPassword

9、安装插件

在这里插入图片描述
在这里插入图片描述

四、卸载

# 卸载移除 jenkins 和依赖关系
sudo apt-get remove jenkins
sudo apt-get remove --auto-remove jenkins
# 清除各种相关配置和数据
sudo apt-get purge jenkins
sudo apt-get purge --auto-remove jenkins

五、参考鸣谢

在Ubuntu上安装最新版Jenkins详细步骤
ubuntu 安装 jenkins并修改端口号的坑

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值