温馨提示×

如何在Linux上搭建Jenkins服务器

小樊
50
2025-11-30 10:31:41
栏目: 云计算

在Linux上搭建Jenkins服务器的步骤如下:

1. 安装Java

Jenkins需要Java环境,首先确保你的系统上已经安装了Java。你可以使用以下命令来检查是否已安装Java:

java -version

如果没有安装,可以使用包管理器进行安装。例如,在基于Debian的系统上:

sudo apt update
sudo apt install openjdk-11-jdk

2. 下载并安装Jenkins

你可以从Jenkins官方网站下载最新版本的Jenkins WAR文件。使用以下命令下载:

wget -O /usr/share/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war

3. 启动Jenkins

使用Java命令启动Jenkins:

sudo java -jar /usr/share/jenkins/jenkins.war --httpPort=8080

这将在端口8080上启动Jenkins。

4. 配置防火墙

如果你使用的是UFW(Uncomplicated Firewall),可以允许端口8080的流量:

sudo ufw allow 8080

5. 访问Jenkins

打开浏览器,访问http://<your_server_ip>:8080。你应该会看到Jenkins的初始设置页面。

6. 解锁Jenkins

在初始设置页面,你需要输入解锁密钥。这个密钥可以在启动Jenkins时生成的日志文件中找到。通常路径是/var/log/jenkins/jenkins.log。找到类似以下的行:

Starting Jenkins...
...
Please enter the initial admin password to unlock Jenkins:

复制这行中的密钥并粘贴到浏览器中。

7. 安装插件

在解锁Jenkins后,你可以选择安装所需的插件。推荐安装以下插件:

  • Git Plugin
  • Maven Integration plugin
  • Docker Plugin

8. 创建管理员用户

安装完必要的插件后,创建一个管理员用户:

  1. 点击“Manage Jenkins” > “Manage Users”。
  2. 点击“Create User”。
  3. 输入用户名、密码和其他详细信息,然后点击“Save”。

9. 配置Jenkins

根据你的需求配置Jenkins,例如设置构建触发器、添加构建任务等。

10. 安全设置

为了确保Jenkins的安全性,建议进行以下设置:

  • 安装并配置SSL证书。
  • 启用CSRF保护。
  • 配置权限策略。

11. 启动Jenkins服务

为了使Jenkins在系统启动时自动运行,你可以将其设置为系统服务。以下是在基于Systemd的系统上设置Jenkins服务的步骤:

  1. 创建一个Systemd服务文件:
sudo nano /etc/systemd/system/jenkins.service
  1. 添加以下内容:
[Unit]
Description=Jenkins Automation Server
After=network.target

[Service]
Type=forking
User=jenkins
ExecStart=/usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --httpPort=8080
ExecStop=/bin/kill -s TERM $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. 重新加载Systemd配置:
sudo systemctl daemon-reload
  1. 启动Jenkins服务:
sudo systemctl start jenkins
  1. 设置Jenkins服务开机自启:
sudo systemctl enable jenkins

现在,Jenkins应该已经成功搭建并运行在你的Linux服务器上了。

0