码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Jenkins离线插件配置(二)


    目录

    一、通过插件管理器下载插件

    二、通过已有的Jenkins服务器直接拷贝安装


    一、通过插件管理器下载插件

    Jenkins官方的离线安装插件方式:Offline Installations

    官方提供的一个插件管理器:Release 2.12.8 · jenkinsci/plugin-installation-manager-tool · GitHub

    插件管理器将插件及其依赖项下载到一个文件夹中,以便可以轻松地将它们导入到 Jenkins 实例中。该工具的目标是替换Docker install-plugins.sh 脚本以及在 Jenkins 中重新创建的许多其他插件管理实现。

    命令如下:

    java -jar jenkins-plugin-manager-*.jar --war /your/path/to/jenkins.war --plugin-file /your/path/to/plugins.txt --plugins delivery-pipeline-plugin:1.3.2 deployit-plugin

    --plugin-file或-f

    (可选)plugins.txt 或 plugins.yaml 文件的路径,其中包含要安装的插件列表。如果此文件不存在,或者该文件存在但没有 .txt 或 .yaml/.yml 扩展名,则会引发错误。

    --plugin-download-directory或-d

    (可选)安装插件的目录。此配置也可以通过 PLUGIN_DIR 环境变量进行。该目录将首先被删除,然后重新创建。如果没有提供目录配置,如果检测到的操作系统是 Microsoft Windows,则默认为 C:\ProgramData\Jenkins\Reference\Plugins,否则为 /usr/share/jenkins/ref/plugins。

    --plugins或-p:

    (可选)要安装的插件列表(请参阅下面的插件格式),用空格分隔。

    --war or -w

     (可选) Path to Jenkins war file. If no war file is entered, will default to /usr/share/jenkins/jenkins.war or C:\ProgramData\Jenkins\jenkins.war, depending on the user's OS. Plugins that are already included in the Jenkins war will only be downloaded if their required version is newer than the one included.

    其实如果与一台外网jenkins服务器,会更加简单(比如自己的笔记本),在外网jenkins安装好插件后,再将插件目录打包出来,在内网环境的Jenkins直接解压覆盖直接使用即可。

    二、通过已有的Jenkins服务器直接拷贝安装

    先正常外网安装,服务成功跑起来之后,访问Web服务并输入初始化密码,进入配置向导

     选择默认安装,额外的插件我们可以再初始化插件安装完成之后在插件管理中配置

     新增管理员账号

    完成之后进入插件管理(可以根据需要选择插件,一般SpringBoot项目常用的插件有这些:Maven、SSH、Gitlab|GitHub | Gitee)

    安装完插件后到jenkins目录对其插件进行打包:

    1. #默认路径:/root/.jenkins/plugins
    2. #打包命令
    3. tar czvf /root/.jenkins/plugins.tar.gz /root/.jenkins/plugins

     最后使用用sz命令或者sftp等方法下载下来并恢复到内网jenkins插件目录即可。

    1. #解压命令
    2. tar zxvf /root/.jenkins/plugins.tar.gz
  • 相关阅读:
    Axway Titanium打包生成IPA文件的优势
    决策树与随机森林
    CentOS7安装部署数据库oralce19C
    硬核!最强“Python编程三剑客(pdf)”,刷到就是赚到!
    【微信小程序】微信小程序跳转H5页面的实现思路与方案
    网络安全攻防对抗之隐藏通信隧道技术整理
    KubeEdge设备接入的mqtt调试
    代码随想录算法训练营第五十三天|309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
    RN操作SQLite数据库的包(sqlite-helper.js)及其使用
    SpringCLoud——服务的拆分和远程调用
  • 原文地址:https://blog.csdn.net/tfstone/article/details/125762265
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号