ubuntu22.04安装jenkins并配置

准备

更新系统

sudo apt update
sudo 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 3B4FE6ACC0B21F32

在这里插入图片描述

导入密钥

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(取消勾选自动安装,可以配置本地) -> 保存
在这里插入图片描述

maven构建工具安装

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

远程

安装Publish Over SSH插件

配置远程服务器

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

使用

git 构建项目使用

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

远程部署

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

#!/bin/bash
export BUILD_ID=hellowWORKSPACE=/data/hello
JDK_PATH=/app/jdk/jdk1.8.0_381
JAR_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" ] ;thenecho "进程不存在"
elseecho "进程存在,杀死进程PID$PID"kill -9 $PID
fiecho "服务启动开始"
nohup ${JDK_PATH} -jar ${WORKSPACE}/${JAR_NAME} &

sh 运行未配通

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/473133.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动更改由VSCode调试器创建的默认launch.json文件

File -> Preference -> Settings 修改下面的部分

C语言程序设计(第四版)—习题7程序设计题

目录 1.选择法排序。 2.求一批整数中出现最多的数字。 3.判断上三角矩阵。 4.求矩阵各行元素之和。 5.求鞍点。 6.统计大写辅音字母。 7.字符串替换。 8.字符串转换成十进制整数。 1.选择法排序。 输入一个正整数n(1<n≤10)&#xf…

如何从 iPhone 恢复已删除的视频:简单有效方法

无论您是在尝试释放空间时不小心删除了 iPhone 上的视频,还是在出厂时清空了手机,现在所有数据都消失了,都不要放弃。有一些方法可以恢复这些视频。 在本文中,我们将向您展示六种最有效的数据恢复方法,可以帮助您从 i…

谷达冠楠:抖音店铺新手期需要多久

在数字化浪潮的推动下,抖音平台不仅是个人展示才华的舞台,也成为了众多商家争夺流量的新战场。然而,对于刚入驻的新手商家而言,了解并度过平台的新手期是必经之路。那么,抖音店铺的新手期究竟需要多久呢? 抖音店铺的新…

应对DDoS攻击:快速恢复网站正常运行的关键步骤

当网站遭受DDoS(分布式拒绝服务)攻击时,可能会导致网站停机、性能下降和用户无法访问等问题,处理DDoS攻击需要采取一系列措施来应对和缓解攻击。 您的网站可能是今天的目标,因为面对DDoS(分布式拒绝服务&am…

2024.2.17作业

1.shell脚本判断字符种类 2.输入年月,判断该月多少天 100-1000的水仙花数 稀疏数组中元素的和(下标不连续) 用循环求家目录下普通文件和目录文件的个数 冒泡排序 判断学生成绩

亚马逊、国际站、速卖通新店怎么销量破冰?自养号测评爆款打造思路

亚马逊作为全球最大的电子商务平台之一,吸引了众多卖家进驻其平台。对于新店铺来说,如何在竞争激烈的市场中突破销量瓶颈,成为卖家们关注的焦点。 一、亚马逊新店怎么销量破冰? 优化商品信息:在亚马逊平台上&#xff…

智慧公厕:让智慧城市的公共厕所焕发“智慧活力”

智慧城市的建设已经进入了一个新的阶段,不仅仅是智慧交通、智慧环保,如今甚至连公厕都开始迎来智慧化时代。智慧公厕作为智慧城市的神经末梢,正在通过信息化、数字化和智慧化的方式,实现全方位的精细化管理。本文以智慧公厕源头专…

【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床

准备工作: 首先电脑得提前完成安装如下: 1. nodejs环境(node ,npm):【安装指南】nodejs下载、安装与配置详细教程 2. Picgo:【安装指南】图床神器之Picgo下载、安装与配置详细教程 3. Typora:【安装指南】markdown神器之Typora下载、安装与无限使用详细教…

SW100TSN-百兆车载以太网交换机

更多资讯可以进入官网查看或者联系我们http://www.hdn-vdo.com

python-自动化篇-办公-将PDF文件转存为图片

因工作中的某些奇葩要求,需要将PDF文件的每页内容转存成按顺序编号的图片。用第三方软件或者在线转换也可以,但批量操作还是Python方便,所谓搞定办公自动化,Python出山,一统天下;Python出征,寸草…

一款每台电脑都必须装的软件---Snipaste,公认的最好用的免费截屏软件

链接:https://pan.baidu.com/s/1tSL_6XVgwRinej3lzQxnHQ?pwdbkdz 提取码:bkdz 链接里包含了Windows Mac Linux系统的三种安装包(M芯片的Mac通用),dmg结尾的为Mac安装包,压缩包内根据x64与x86选择Windows…