huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]基于VPS搭建Jenkins的实践指南|vps搭建梯子软件,VPS搭建Jenkins

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文为您介绍在Linux操作系统下,如何基于VPS搭建Jenkins的实践指南。您需要搭建梯子软件以保证网络连接的稳定性。通过安装Jenkins所需的依赖库和软件,配置Java环境,下载并安装Jenkins的war包,最后启动Jenkins服务,即可成功搭建Jenkins。这一过程将有助于实现自动化构建、测试和部署应用程序的目标。

本文目录导读:

  1. 准备工作
  2. 搭建Jenkins
  3. 配置Jenkins
  4. 实践案例

近年来,随着信息技术的不断发展,DevOps理念逐渐深入人心,自动化构建、部署成为了软件开发不可或缺的一环,Jenkins作为一款开源的持续集成与持续部署(CI/CD)工具,得到了越来越多企业的青睐,本文将为您介绍如何在VPS上搭建Jenkins,以实现自动化构建和部署。

准备工作

1、购买VPS

您需要购买一台VPS(Virtual Private Server),可以是云服务器提供商如阿里云、腾讯云、华为云等,建议选择具有以下特点的VPS:

- 操作系统:Linux发行版,如Ubuntu、CentOS等;

- 内存:至少2GB,以满足Jenkins的运行需求;

- 硬盘:至少20GB,用于存储Jenkins数据和构建成果;

- 网络:确保足够的带宽和稳定的连接。

2、配置SSH密钥

为了方便后续操作,您需要配置SSH密钥,以便通过SSH客户端(如PuTTY)连接VPS,具体操作请参考如下步骤:

(1)在本地计算机上生成SSH密钥对,可以使用以下命令:

ssh-keygen -t rsa -b 2048

(2)将生成的公钥(通常是id_rsa.pub文件)复制到VPS上,可以使用scp命令:

scp id_rsa.pub username@vps_ip:~

(3)在VPS上,将公钥添加到~/.ssh/authorized_keys文件中,并保存退出。

3、安装Java

Jenkins需要Java运行环境,因此在搭建Jenkins之前,我们需要在VPS上安装Java,可以使用以下命令安装OpenJDK:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

安装完成后,检查Java版本:

java -version

搭建Jenkins

1、下载Jenkins

(1)在浏览器中访问Jenkins官网(https://www.jenkins.io/),下载适用于Linux的Jenkins压缩包。

(2)使用SSH客户端连接到VPS,将下载的Jenkins压缩包上传到VPS的合适目录,例如/opt/

2、解压Jenkins

sudo tar -zxf jenkins.tar.gz -C /opt/

3、配置Jenkins

(1)修改Jenkins的主配置文件 Jenkinsfile,找到以下内容:

JENKINS_HOME="$HOME/.jenkins"

将其修改为:

JENKINS_HOME="/opt/jenkins"

(2)修改/etc/init.d/jenkins文件,找到以下内容:

JENKINS_HOME="$HOME/.jenkins"

将其修改为:

JENKINS_HOME="/opt/jenkins"

(3)创建Jenkins用户,以避免权限问题:

sudo adduser jenkins

(4)将Jenkins主目录设置为jenkins用户的家目录:

sudo usermod -d /opt/jenkins jenkins

(5)将当前用户添加到jenkins用户组:

sudo gpasswd -a ${USER} jenkins

(6)退出当前用户,切换到jenkins用户:

su - jenkins

4、启动Jenkins

(1)在jenkins用户下,执行以下命令启动Jenkins:

cd /opt/jenkins
bin/startup.sh

(2)打开浏览器,访问Jenkins:

http://vps_ip:8080

默认的用户名和密码分别为:

- 用户名:admin

- 密码:admin

5、安装Jenkins插件

(1)登录Jenkins后,点击“Manage Jenkins” -> “Manage Plugins”进行插件管理。

(2)在“Available”页面中,搜索并安装所需的插件,如“Git Parameter”、“Publish Over SSH”等。

(3)安装完成后,点击“Install suggested plugins”安装推荐的插件。

(4)等待插件安装完毕后,点击“Reload Jenkins”重启Jenkins。

配置Jenkins

1、创建管理员密码

为了提高安全性,我们需要为Jenkins管理员创建一个新密码,点击“Manage Jenkins” -> “Configure System”,在“Security”选项卡下,选择“Change password” -> “GeNERate new password”,创建完成后,记录下新的管理员密码。

2、配置Git仓库

(1)在“Manage Jenkins” -> “Global Tool Configuration”中,点击“Git” -> “Add”添加一个新的Git仓库。

(2)输入Git仓库的URL,以及用户名和密码(如果有的话)。

(3)点击“Test ConneCTIon”测试连接,确保Jenkins能够访问Git仓库。

3、创建构建任务

(1)点击“New Item”创建一个新的构建任务。

(2)输入任务名称,选择构建器的类型,Freestyle Project”。

(3)在构建步骤中,添加“Git”步骤,用于从Git仓库拉取代码。

(4)添加“Execute shell”步骤,编写构建脚本,例如安装依赖、编译代码等。

(5)添加“Publish over SSH”步骤,用于将构建结果部署到远程服务器。

(6)点击“Save”保存构建任务。

实践案例

以下是一个简单的实践案例,用于演示如何使用Jenkins进行自动化构建和部署。

1、准备代码仓库

在Git仓库中准备一份简单的代码,例如一个Python项目,确保代码中包含可执行脚本,用于构建和部署。

2、配置Jenkins任务

(1)创建一个Jenkins任务,选择“Freestyle Project”类型。

(2)在构建步骤中,添加“Git”步骤,输入Git仓库的URL。

(3)添加“Execute shell”步骤,编写构建脚本,

拉取代码
git clone ${GIT_REPO}
进入项目目录
cd ${PROJECT_DIR}
安装依赖
pip install -r requirements.txt
构建代码
python build.py
部署代码
scp -r . user@remote_server:/path/to/deploy_dir

(4)添加“Publish over SSH”步骤,输入远程服务器的SSH地址、用户名和部署目录。

3、运行Jenkins任务

在Jenkins界面中,点击“Build Now”立即运行构建任务,构建完成后,查看构建日志,确保构建成功。

4、验证部署结果

登录远程服务器,检查部署目录中的文件,确认代码已经成功部署。

通过以上步骤,您已经在VPS上成功搭建了Jenkins,并实现了一个简单的自动化构建和部署流程,您可以根据实际需求,继续扩展Jenkins的功能,如添加多个构建任务、配置邮件通知、集成其他CI/CD工具等。

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

VPS搭建Jenkins:vps搭建梯子是否违法

原文链接:,转发请注明来源!