侧边栏壁纸
博主头像
DOKI SEKAI博主等级

行动起来,活在当下

  • 累计撰写 114 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

ubuntu安装配置jenkins

君
2024-08-20 / 0 评论 / 1 点赞 / 41 阅读 / 4085 字

ubuntu安装配置jenkins

1. 安装 Java JDK 21

首先,确保你的系统上安装了Java JDK 21。你可以使用以下命令安装OpenJDK 21:

sudo apt update
sudo apt install openjdk-21-jdk

2. 下载 Jenkins WAR 文件

使用wget命令下载指定版本的Jenkins WAR文件到/opt/jenkins/目录:

sudo mkdir -p /opt/jenkins
sudo wget https://mirror.twds.com.tw/jenkins/war-stable/2.462.1/jenkins.war -P /opt/jenkins/

3. 创建 Jenkins 用户和组

为了安全起见,建议创建一个专用用户来运行Jenkins:

sudo useradd -r -m -d /var/lib/jenkins -s /bin/false jenkins

4. 设置 Jenkins 目录权限

确保/var/lib/jenkins目录的权限设置正确,以便jenkins用户可以访问:

sudo chown -R jenkins:jenkins /var/lib/jenkins

5. 创建 systemd 服务文件

使用文本编辑器创建一个新的systemd服务文件:

sudo nano /etc/systemd/system/jenkins.service

在文件中添加以下内容:

[Unit]
Description=Jenkins Daemon
After=network.target

[Service]
User=jenkins
Group=jenkins
ExecStart=/usr/lib/jvm/java-21-openjdk-amd64/bin/java -jar /opt/jenkins/jenkins.war --httpPort=8081
Restart=always
Environment="JENKINS_HOME=/var/lib/jenkins"

[Install]
WantedBy=multi-user.target

6. 重新加载 systemd

在创建或修改服务文件后,重新加载systemd以使更改生效:

sudo systemctl daemon-reload

7. 启用 Jenkins 服务

使用以下命令启用Jenkins服务,使其在系统启动时自动启动:

sudo systemctl enable jenkins

8. 启动 Jenkins 服务

如果你希望立即启动Jenkins服务,可以使用以下命令:

sudo systemctl start jenkins

9. 检查 Jenkins 服务状态

你可以检查Jenkins服务的状态,以确保它正在运行:

sudo systemctl status jenkins

10. 配置防火墙(可选)

如果你启用了防火墙,确保允许Jenkins的端口(现在是8081)通过防火墙。可以使用以下命令:

sudo ufw allow 8081

11. 访问 Jenkins

完成上述步骤后,你可以通过浏览器访问Jenkins,使用以下格式:

http://your-server-ip:8081

your-server-ip 替换为你的服务器IP地址。

1

评论区