jenkins war包 centos启动安装指导

2023-11-04

问题回顾

  • 1、使用war包安装,更新的时候,更新war包即可,同时保证文件路径一致
  • 2、一般最新版本的Jenkins,才支持在web页面的 plugins 安装插件,其他不支持,或者下载很慢,发生下载不来的情况,需要去Jenkins plugins市场下载对应的插件

1、进入官网,下载到Jenkins的war包

大部分公司都使用Jenkins作为代码构建发布工具,该工具除了免费之外,还有各种各样的插件可以使用,非常合适中小型公司的使用

Jenkins我也是使用非常多年了,但是从未有过什么总结,趁着这个机会,先给大家分享一下安装的心得。现在都流行docker、K8S安装等等,但是作为一个使用过的人,不建议把Jenkins安装在docker等容器中。使用war包安装,才能更好学习使用这一款软件。故本次分享是使用war进行安装的

1.1 放置在指定位置

参考地址:https://www.jenkins.io/doc/book/installing/war-file/

官方说明

Run the WAR file
The Jenkins Web application ARchive (WAR) file can be started from the command line like this:
Download the latest Jenkins WAR file to an appropriate directory on your machine
Open up a terminal/command prompt window to the download directory
Run the command java -jar jenkins.war
Browse to http://localhost:8080 and wait until the Unlock Jenkins page appears
Continue on with the Post-installation setup wizard below

https://get.jenkins.io/war-stable/

请添加图片描述

1.2 放置安装包和创建文件放置路径

下载后,把war包放置在 /opt 中

[root@can-devops-01 opt]# ls
jenkins.war

创建放置 jenkins 安装包路径

mkdir -p /u01/can-jenkins

1.3 检查环境

必须安装java依赖

  • 安装jdk11
1、下载安装包
cd /opt/
wget https://repo.huaweicloud.com/openjdk/11.0.1/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

2、配置环境变量
mv jdk-11.0.1/ /usr/local/
vi /etc/profile
在文件末尾写入如下内容:
export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

确认安装结果:
source /etc/profile
java -version

1.4 配置启动命令和结束命令

创建 jenkins-war.service 文件

cd /etc/systemd/system

  • vi jenkins-war.service

填写以下内容

[Unit]
Description=jenkins-war service
After=syslog.target

[Service]
User=root
Environment=JENKINS_HOME=/u01/can-jenkins
WorkingDirectory=/opt/
PrivateTmp=true
Restart=always
Type=simple  #服务启动类型 可选类型有simple forking
ExecStart=/usr/local/jdk-11.0.1/bin/java -jar /opt/jenkins.war --httpPort=8080
ExecStop=/usr/bin/kill -15  $MAINPID #停止命令

[Install]
WantedBy=multi-user.target

启动Jenkins

# 启动
systemctl start jenkins-war.service
# 停止
systemctl stop jenkins-war.service
# 查看状态
[root@can-devops-01 system]# systemctl status jenkins-war.service
● jenkins-war.service - jenkins-war service
   Loaded: loaded (/etc/systemd/system/jenkins-war.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2023-07-18 21:44:56 CST; 41min ago
  Process: 6859 ExecStop=/usr/bin/kill -15 $MAINPID #停止命令 (code=exited, status=1/FAILURE)
 Main PID: 7089 (java)
    Tasks: 46
   Memory: 1.4G
   CGroup: /system.slice/jenkins-war.service
           └─7089 /usr/local/jdk-11.0.1/bin/java -jar /opt/jenkins.war --httpPort=8080

718 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.293+0000 [id=33]        INFO        jenkins.InitReactorRunner$1#onAttained: System config adapted
718 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.296+0000 [id=32]        INFO        jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
718 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.312+0000 [id=32]        INFO        jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated

2、启动后进入到Jenkins页面

== 插件下载失败,选择跳过 ==

在这里插入图片描述

配置代理地址

  • Manage Jenkins -> Plugins -> Update Site

填入以下地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

请添加图片描述

2.1 安装插件,例如流水线

在 magage jenkins -> 插件管理 -> avaliable 中,搜索 pipeline,选择并安装。
在 magage jenkins -> 插件管理 -> avaliable 中,pipeline stage view,选择并安装

2.2 依然出现安装插件失败的情况

例如下图,这个时候,我们不要慌张

请添加图片描述

以下4个插件下载失败,我们需要手动下载

Infrastructure plugin for Publish Over X Failure - Details
SSH Credentials	Failure - Details
JSch dependency	 Failure - Details
Publish Over SSH Failure - Details

2.3 去Jenkins插件市场下载对应的插件

到 https://wiki.jenkins-ci.org/display/JENKINS/Plugins 搜索所需要下载的插件
请添加图片描述

  • 例如
    Infrastructure plugin for Publish Over X

请添加图片描述
请添加图片描述

以此类推,把所有插件都下载完

去到:
Dashboard -> Manage Jenkins -> Plugins -> Deploy Plugin

手动安装下载好的插件

请添加图片描述

安装后重启即可使用

在这里插入图片描述

3、使用多种多样的插件

采用插件,让页面汉化,让人比较好理解

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jenkins war包 centos启动安装指导 的相关文章

  • Jenkins 管道中的 Sonarqube 质量门状态检查失败

    我是詹金斯管道脚本和声纳库的新手 如果我能就以下问题获得一些帮助 那就太好了 当质量门检查失败时 我想使 Jenkins 声明式管道作业失败 根据声纳文档 https docs sonarqube org latest analysis s
  • Jenkins:尽管没有变化,SCM 仍然触发持续构建

    我们遇到一个问题 尽管没有代码更改 SCM 仍在触发构建 SCM 每 15 分钟轮询一次更改 并且仅在发现更改时才触发构建 以下是连续 SCM 轮询日志的几个示例 Started on Nov 15 2013 11 47 14 AM Usi
  • 访问 jelly 模板中的自定义环境变量

    使用 Jenkins 管道 您可以通过以下方式设置任何环境变量全局变量称为 env 果冻模板反过来 您可以访问 Jenkins API 包括hudson model AbstractBuild and hudson model Abstra
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • 导入错误:没有名为 django 的模块

    我使用的是centos Linux 我有 python 2 6 和 django 现在我升级到 python 2 7 Python 2 6 位于 usr lib python2 6 Python 2 7 位于 usr local lib p
  • Jenkins 共享库 - 从 /vars 中的 /src 文件夹导入类

    我正在尝试为我的 CI 流程编写一个 Jenkins 共享库 我想引用一个类 src定义在全局函数内的文件夹 vars文件夹 因为它允许我将大部分逻辑放在类中而不是全局函数中 我遵循 Jenkins 官方文档中记录的存储库结构 Jenkin
  • 如何从容器内运行 podman?

    我想跑podman https podman io作为运行 CI CD 管道的容器 但是 我不断从 podman 容器中收到此错误 podman info ERRO 0000 overlay is not supported over ov
  • 无法在 Perl 中找到 DBI.pm 模块

    我使用的是 CentOS 并且已经安装了 Perl 5 20 并且默认情况下存在 Perl 5 10 我正在使用 Perl 5 20 版本来执行 Perl 代码 我尝试使用 DBI 模块并收到此错误 root localhost perl
  • 如何在 Jenkins 中设置发件人地址?

    我正在将邮件从 Jenkins 发送到内部匿名 SMTP 中继 然后 该中继通过端口 587 上的 TLS 安全地发送邮件进行在线交换 传输工作正常 问题是 Microsoft 要求发件人地址与身份验证凭据登录名匹配 该登录名与帐户电子邮件
  • 如何从 bitbucket 存储库触发 jenkins 管道

    我已成功在 bitbucket 中为 Jenkins 自由式项目设置了一个 Webhook 触发器 用于测试目的 不幸的是 我的 Jenkins 项目使用的是 Pipeline 格式 我无法让 Bitbucket 触发此类项目 问题似乎是没
  • 如何以全屏模式连接Linux CentOS 7虚拟机? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在从 Windows 8 1 从 Hyper V 连接到 CentOS 7 VM 全屏模式不起作用 我需要解决这个问题 其他虚拟机包括
  • Jenkins 多分支:更改 Groovy 的工作描述

    我在詹金斯的多分支项目工作正常 但我想修改job描述 默认情况下为 完整项目名称 xxxx 以更有意义 我可以使用以下命令轻松更改构建描述currentBuild当我的变量Jenkinfile已执行 但我不知道如何修改父作业描述 我的用例是
  • 詹金斯管道如果其他不工作

    我正在创建一个示例詹金斯管道 这是代码 pipeline agent any stages stage test steps sh echo hello stage test1 steps sh echo TEST stage test3
  • 如何获取 Jenkins 的 API 令牌

    我正在尝试使用詹金斯REST https en wikipedia org wiki Representational state transferAPI 说明中说我需要 API 密钥 我浏览了所有配置页面才找到它 如何获取 Jenkins
  • jbehave 与 jenkins 的集成

    我必须将 jbehave 与 jenkins 集成 但我不知道该怎么做 我看到我必须在 Jenkins 中创建一个任务 但我不知道应该在哪里连接 jbehave 与此任务 有人可以帮助我吗 Thanks Sarang 所以我假设您已将 JB
  • 如何通过 JSON / JS 在 Jenkins 中添加 CSRF 面包屑

    我想在 Jenkins 中通过 API 创建作业 但无法连接 Jenkins 中的 CSRF 保护课程 我得到了一个面包屑 但不知道如何将其附加到 JSON 或 JavaScript 中的 url 请求 以通过 POST 方法获取数据传递
  • Jenkins 未显示 Maven 编译器错误

    在 Jenkins 中构建多模块 maven 3 项目时 如果出现构建错误 我们会收到一条神秘消息 表明 Maven 编译器插件失败 这在上周才刚刚开始发生 INFO BUILD FAILURE INFO INFO Total time 1
  • 从 Jenkinsfile 设置管道名称和描述

    我正在尝试将 jenkins 管道的 poc 作为代码 我正在使用 Github 组织文件夹插件来扫描 Github 组织并为每个分支创建作业 有没有办法显式定义从 Jenkinsfile 获取的管道作业的名称 我还想添加一些职位描述 你需
  • Jenkins sudo:不存在 tty,并且没有使用 NOPASSWD 指定的 Askpass 程序 [重复]

    这个问题在这里已经有答案了 我花了几天时间来设置文件 etc sudoers能够向用户授予 root 权限jenkins 我在我的服务器上安装了 Jenkins 因为我使用 symfony ionic neo4j 等托管多个项目 问题是我无
  • Jenkins + Gerrit 触发器未自动构建

    Jenkins 似乎不会自动引入需要 Gerrit 审核的更改 我们正在使用 Gerrit 触发器 另外 如果我尝试手动触发一些 似乎什么也没有发生 Gerrit Trigger管理区域中的 控制 似乎没有多大 闪烁 启动 停止 或 重新启

随机推荐

  • 办公室共享打印机怎么连接?

    每个办公室内 必不可少的就是打印机 但是也不可能给每个人都配备一台打印机吧 为了方便打印 可以局域网设置让多台电脑共享一台打印机 下面就来看看连接办公室共享打印机的方法 1 在桌面上打开我的电脑 2 打开控制面板 找到查看和打印机 打开 3
  • MTF浅谈概论,SFR原理,CTF,各自优缺点

    MTF浅谈概论 SFR原理 CTF 各自优缺点 好像很多人很多地方 不管什么样的清晰度测试都通通叫MTF 比如用线对的方式测的对比度也叫MTF SFR 也叫MTF 其实如果将MTF作为一个统称概念不是不行 但容易造成很多人混淆 概念模糊 尤
  • Unity动画系统简单介绍

    Unity动画系统知识点简单介绍 简易 本文是学习文 其中转载某些文章 如有侵权 联系删除 学习要点 1 动画的分类 游戏物体的基础动画设置 UGUI设置的按钮状态 2D游戏Sprite动画 Root Motion设置 人物模型动画设置 1
  • Opencv中的轮廓检测及应用

    在openCV中 我们可以对图片的轮廓进行检测 虽然轮廓的检测看起来很简单 只是对一个图形的边框进行描绘 但是 它在很多领域上都应用到了 例如 人脸识别 车辆检测 视频采集等 下面我会通过人脸识别和车辆检测两部分为大家展示 1 轮廓的概述
  • linux中gcc指令,Linux GCC命令备忘

    简介 gcc GNU C Compiler 但不局限于c语言 还支持C JAVA OBJECIVE C PASCAL等 变成了GNU Complier Collection 即GNU编译器家族 几个简单的指令 gcc hello c o h
  • pytorch如何计算平方_如何使用pytorch自动求梯度

    构建深度学习模型的基本流程就是 搭建计算图 求得损失函数 然后计算损失函数对模型参数的导数 再利用梯度下降法等方法来更新参数 搭建计算图的过程 称为 正向传播 这个是需要我们自己动手的 因为我们需要设计我们模型的结构 由损失函数求导的过程
  • 关于ICMP简介

    ICMP 简介 ICMP是 Internet Control Message Protocol Internet控制报文协议 ICMP协议是一种面向无连接的协议 它是TCP IP协议族的一个子协议 用于在IP主机 路由器之间传递控制消息 I
  • 不作35岁的程序员

    http blog chinaunix net uid 28647963 id 3540115 html 在中国 程序员不能超过35岁 似乎已经是不争的事实 软件开发工作就是青春饭 顶多靠毕业这十年的时间 超过这个年龄 要不成功跃身成为管理
  • UE4对象类类型引用和类默认对象(Class Default Object,简称CDO)

    官方介绍https docs unrealengine com en us Programming UnrealArchitecture Objects The UCLASS macro gives the UObject a refere
  • python3中使用pip3错误syn_python-pip3错误-'_NamespacePath'对象没有属性'sort'

    python pip3错误 NamespacePath 对象没有属性 sort 我尝试通过pip3安装软件包 但出现此错误 我运行的每个pip pip3命令都会给我这个错误 alexg hitbox pip3 V Traceback mos
  • 2021全国计算机3月试题,2021年3月全国计算机等级考试二级MS Office高级应用历年真题与模拟试题答案分析_圣考资料网...

    部分 历年真题及详解 2016年3月全国计算机等级考试 二级MS Office高级应用 真题及详解 考试时间120分钟 满分100分 一 单选题 每小题1分 共20分 1 软件按功能可以分为应用软件 系统软件和支撑软件 工具软件 下面属于应
  • 周末用Python兼职赚了5000,分享一些接单技巧

    大家最近过得开心吗 元旦假日将至 Python副业圈子里的朋友们一定很开心 每年年末都是Python技术变现旺季 尤其是在目前这种大厂都缺人的特殊时期 私活订单多到接不完 很多人都在接单 近两年开辟副业兼职赚钱的人越来越多 我们似乎进入了一
  • vscode统计代码行数,前端开发配置、快捷键使用

    1 统计代码行数 使用场景是项目年终统计行数 实现 在需要统计得文件夹右键 在文件夹中查找 后输入筛选得正则表达式 b b 注意右边小图标都点亮 这里顺便将自己使用vscode进行前端开发环境配置归纳一下 便于自己以后快速搭建 vscode
  • 稳健回归(Robustness regression)

    稳健回归 Robustness regression 标签 空格分隔 监督学习 author duanxxnj 163 com time 2016 07 08 稳健回归Robustness regression 最小二乘法的弊端 稳健回归
  • PHP 垃圾回收机制(GC)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 前言 一 GC回收机制是什么 二 引用技术的知识 三 GC垃圾回收机制的使用 四 CISCN 2022 初赛 ezpentest 五 NSSCTF prize p1 前
  • Java-基于SSM的人事管理系统

    项目背景 在高速发展的时代 众多的软件被开发出来 给用户带来了很大的选择余地 而且人们越来越追求更个性的需求 在这种时代背景下 人们对人事管理系统越来越重视 更好的实现人事管理系统的有效发挥 本文将通过人事管理系统的信息 分析在日常生活中对
  • linux搭建测试环境

    微信设置水滴昵称 个性中带点萌 Linux搭建测试环境安装软件详细步骤 一 安装jdk1 8 二 jdk与tomact对应版本 三 安装tomact 四 安装mysql mysql 5 7 24 linux glibc2 12 x86 64
  • 高考+考研,如何选择人工智能相关专业?

    世界杯如火如荼 高考报志愿 确定考研目标也在火热展开中 人工智能行业如此热门 那么目前都哪有 科班 专业可供选择呢 结合相关资料 整理出与AI紧密相关的国内高校与科研院所名单 希望能帮到小伙伴们 成为朝阳产业 人工智能是研究 开发用于模拟
  • 删除文件名含有特殊字符的文件

    删除文件名含有特殊字符的文件 当你要删除含有特殊字符的文件名时 有以下几种情况 使用转义字符 引号 rm rf rm rf rm rf 上述命令删除文件名为 的文件 如果直接删除 那么根目录中的所有文件都会丢失 这种方式能够适用于大多数情况
  • jenkins war包 centos启动安装指导

    文章目录 问题回顾 1 进入官网 下载到Jenkins的war包 1 1 放置在指定位置 1 2 放置安装包和创建文件放置路径 1 3 检查环境 1 4 配置启动命令和结束命令 2 启动后进入到Jenkins页面 2 1 安装插件 例如流水