Jenkins在Ubuntu下如何实现自动化

326
2025/3/26 15:32:19
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu下实现Jenkins自动化主要涉及以下几个步骤:

环境准备

  1. 安装Java环境
sudo apt update
sudo apt install openjdk-11-jdk

验证Java安装:

java -version
  1. 添加Jenkins仓库
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ /etc/apt/sources.list.d/jenkins.list'
  1. 更新系统
sudo apt update
  1. 安装Jenkins
sudo apt install jenkins
  1. 启动Jenkins服务
sudo systemctl start jenkins
  1. 设置Jenkins自启动
sudo systemctl enable jenkins
  1. 访问Jenkins Web界面

打开浏览器,输入 http://localhost:8080http://your_server_ip:8080,然后按照提示完成Jenkins的初始化配置。

初始化配置

  1. 解锁Jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

将显示的密码复制到Web界面的"Unlock Jenkins"页面中,然后按照提示完成Jenkins的初始化配置。

  1. 安装插件

登录到Jenkins Web界面,进入"Manage Jenkins" - "Manage Plugins"页面,安装所需的插件,例如Pipeline、GitHub Integration、Docker等。

构建流水线

  1. 连接代码仓库

以GitHub为例,生成SSH密钥对,并将公钥添加到GitHub的Deploy Keys中。在Jenkins中配置凭据,添加SSH私钥。

  1. 创建声明式流水线项目

新建Pipeline任务,选择Pipeline script from SCM,配置Git仓库地址与凭据。

自动化示例

以下是一个简单的自动化构建和部署示例:

  1. 安装依赖
sudo apt update
sudo apt install maven git nodejs npm
  1. 配置Jenkins任务
  • 在Jenkins中创建一个新的Pipeline任务。
  • 配置源码管理为Git,填写Git仓库地址。
  • 在构建步骤中配置Maven构建命令,例如:
mvn clean install
  • 配置构建后操作,例如将构建好的JAR包复制到指定目录,并启动应用。
  1. 自动化脚本

可以编写shell脚本来自动化整个构建和部署流程,包括拉取代码、构建、测试和部署。

通过以上步骤,你可以在Ubuntu下使用Jenkins实现自动化构建和部署。根据具体需求,你还可以进一步配置Jenkins以实现更复杂的自动化任务。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu Oracle使用最佳实践