码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 关于jenkins的环境配置


    • 前言

    1. jenkins 是一个开源的自动化服务器,用于构建、测试和部署软件项目。配置 Jenkins 环境通常包括以下几个步骤:
    2. 安装 Jenkins
    3. 初始设置
    4. 安装插件
    5. 配置系统设置
    6. 创建和配置作业
    7. 配置凭据
    8. 配置构建触发器
    • 关于jenkins的安装前面已提供,以下我们主要来说是关于jenkins的环境配置部分;

    关于图片部分后续在实操中进行补全:

    初始设置

    1. 在浏览器中访问 http://localhost:8080。
    2. 输入安装过程中提供的初始管理员密码。该密码可以在安装日志或 Jenkins 安装目录中的 secrets/initialAdminPassword 文件中找到。
    3. 安装推荐的插件。
    4. 创建第一个管理员用户。

     安装插件

    Jenkins 的插件系统非常强大,可以通过插件扩展其功能。在 Jenkins 的管理界面中可以安装所需的插件:

    1. 进入 Manage Jenkins -> Manage Plugins。
    2. 在 Available 选项卡中,搜索并安装所需的插件(例如 Git、Docker、Pipeline 等)。

     配置系统设置

    在 Manage Jenkins -> Configure System 中配置全局设置,例如:

    • JDK:配置 JDK 的安装路径。
    • Git:配置 Git 的安装路径。
    • Maven:配置 Maven 的安装路径。
    • 邮件服务器:配置用于发送通知邮件的 SMTP 服务器。

    创建和配置作业

    1. 在 Jenkins 首页点击 New Item。
    2. 输入作业名称,选择作业类型(例如 Freestyle Project 或 Pipeline),然后点击 OK。
    3. 配置作业的详细信息,例如源码管理、构建触发器、构建步骤和构建后操作。

    配置凭据

    为了安全地访问外部资源(例如 Git 仓库、Docker 注册表等),需要配置凭据:

    1. 进入 Manage Jenkins -> Manage Credentials。
    2. 选择域,点击 Add Credentials。
    3. 输入凭据类型和相关信息(例如用户名和密码、SSH 密钥等)。

    配置构建触发器

    可以配置多种构建触发器,例如:

    • 定时构建:使用 Cron 表达式配置定时任务。
    • 源码变更:配置 SCM 轮询或 Webhook,当代码发生变化时触发构建。
    • 手动触发:通过 Jenkins 界面手动触发构建。

    其他配置

    配置安全设置
    1. 进入 Manage Jenkins -> Configure Global Security。
    2. 配置身份验证和授权策略(例如使用 LDAP、Active Directory 或内置用户数据库)。
    3. 启用 CSRF 保护和代理设置(如果需要)。
    配置节点和分布式构建
    1. 进入 Manage Jenkins -> Manage Nodes and Clouds。
    2. 添加新的节点(代理),配置节点的名称、远程目录和启动方法。
    3. 在作业配置中指定在哪些节点上执行构建;
    • 新手建议查看jnkins官方文档,关于使用很详细
    • Jenkins 用户手册
  • 相关阅读:
    【数据结构与算法】Kadane‘s算法(动态规划、最大子数组和)
    隧道精确定位系统硬件设备部署方案
    深度学习(十一)---zed 调用yolov5 进行识别目标并实时测距
    第二部分 Makefile 总述
    计算机视觉中的数据预处理与模型训练技巧总结
    员工脉动调查中十个最佳问题
    shell基础(3):编程基础之转义、引用(部分引用、全引用、命令替换)、运算符
    多线程设计模式
    【问题解决】蓝牙显示已配对,无法连接,蓝牙设备显示在其他设备中。
    ElasticSearch (ES)万字保姆级教程学习笔记(超详细)搜索引擎ElasticSearch7.x笔记(03)
  • 原文地址:https://blog.csdn.net/weixin_40747396/article/details/139823724
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号