安装jenkins,配置ubuntu2.04
时间:2025-06-24 12:17:04 来源:新华社
【字体:  

准备。

更新系统。

sudo apt updatesudo apt upgrade。

环境准备。

jdk。

安装。

sudo apt install openjdk-11-jdk。

验证。

java -version。

在这里插入图片描述

git。

ubuntu配置git。

maven。

ubuntu配置maven。

部署。

添加 Jenkins 存储库。

导入Jenkins存储库的GPG密钥。

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

将Jenkins存储库添加到APT源列表中。

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

让APT获得最新的Jenkins软件包。

sudo apt update。

补充。

遇到错误。

E: The repository 'http://pkg.jenkins.io/debian-stable binary/ Release' is not signed.。

或者。

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ACC0B21F323B4FE6。

在这里插入图片描述

导入密钥。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5BA31D57EF5975CA。

更新apt-get的存储库。

sudo apt-get -y update。

更新apt-get本身的版本。

sudo apt-get -y upgrade。

重新update。

sudo apt-get -y update。

安装 Jenkins。

sudo apt install jenkins。

初始化。

访问。

http://ip:8080。

在这里插入图片描述

管理员密码。

sudo cat /var/lib/jenkins/secrets/initialAdminPassword。

在这里插入图片描述

启动和停止 Jenkins 服务。

启动 Jenkins 服务:

sudo systemctl start jenkins。

停止 Jenkins 服务:

sudo systemctl stop  jenkins。

重启Jenkins 服务:

sudo systemctl restart  jenkins。

配置。

初始化插件。

第一次或不确定�安装推荐。
在这里插入图片描述

语言中文。

Manage Jenkins -> Plugins -> Available plugins -> 输入【Locale】选中安装。
在这里插入图片描述
系统管理 -> 系统配置->locale 输入zh_CN,选项,点击保存。
在这里插入图片描述

用户角色配置。

安装插件。

系统管理 -> 插件管理 -> Available plugins -> Role-based Authorization Strategy。

配置插件。

系统管理 -> 全局安全配置 -> 授权策略 -> Role-Based Strategy 保存。

角色的管理和分配。

系统管理->Manage and Assign Roles。

  • 管理角色 : Manage Roles。
  • 分配角色 : Assign Roles。

配置maven。

系统管理 -> 全局工具配置 -> 新的maven(取消自动安装和#xfff0c;本地可配置) -> 保存。
在这里插入图片描述

安装maven施工工具。

系统管理 -> 插件管理 -> Available plugins -> Maven Integration。
在这里插入图片描述

远程。

安装Publish Over SSH插件。

远程服务器配置。

系统管理 -> 系统配置 -》 Publish over SSH -> SSH Servers(remote Directory 填写/ 即远程路径)
在这里插入图片描述
测试连接。
在这里插入图片描述

使用。

git 建设项目的使用。

首页->新建任务。
在这里插入图片描述
输入名称->点击[构建maven项目] -> 确定。
在这里插入图片描述
填写描述。
在这里插入图片描述
配置git地址。
在这里插入图片描述
仓库访问的配置。
在这里插入图片描述
在这里插入图片描述
编译成功。
在这里插入图片描述

远程部署。

配置调整。
在这里插入图片描述
在这里插入图片描述

#!/bin/bashexport BUILD_ID=hellowWORKSPACE=/data/helloJDK_PATH=/app/jdk/jdk1.8.0_381JAR_NAME=hellow-0.0.1-SNAPSHOT.jarPID=`ps -ef | grep ${ JAR_NAME} | grep -v grep | grep -v startup | awk '{ print \$2}'`echo $PID;if [ ! "$PID" ] ;then     echo "没有"的过程;else    echo "过程中存在,PID杀死过程$PID"    kill -9 $PIDfiecho "服务启动൪#服务启动;nohup ${ JDK_PATH} -jar ${ WORKSPACE}/${ JAR_NAME} &

sh 未配通运行。

[责任编辑:百度一下]
检察日报数字报 | 正义网 |
Copyrights©最高人民检察院 All Rights Reserved.