如何设置 jenkins 任务执行的历史记录在左侧显示的格式?

本文介绍如何使用Jenkins的命令行接口(Jenkins CLI)来设置构建的显示名称,通过调用特定的Jenkins CLI jar文件并传递环境变量,可以自定义构建的显示名,这对于构建管理和追踪非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java -jar I:\CDC\jenkins\jenkins-cli.jar -s http://$ENV:MasterHost.us.oracle.com set-build-display-name $ENV:JOB_NAME $ENV:BUILD_NUMBER "#$ENV:BUILD_NUMBER $TestSet/$ENV:NumberOfNodes $ENV:BUILD_USER_ID" --username cdcusr01 --password cdcusr01 set-build-display-name 可以在最后添加 powershell , 然后写入: java -jar I:\CDC\jenkins\jenkins-cli.jar -s http://$ENV:MasterHost.us.oracle.com set-build-display-name $ENV:JOB_NAME $ENV:BUILD_NUMBER "#$ENV:BUILD_NUMBER $rel

转载于:https://www.cnblogs.com/backpacker/p/9928595.html

<think>好的,我现在需要帮助用户了解Jenkins的操作界面及其功能布局。首先,用户提到了他们之前的问题和回答,其中涉及CI/CD的原理和流程,特别是以GitLab CI为例。现在用户转向Jenkins,所以需要将之前的CI/CD知识迁移到Jenkins的UI介绍中。 首先,我需要回顾用户提供的引用内容。引用1提到了Jenkins的设计基础,Java模型和UI元素,以及报告插件的扩展点。引用2介绍了如何设置自定义主题,引用3涉及Jenkins UI的代码片段,引用4则讨论了Jenkins作为CI系统的角色。这些引用应该被用来支持回答,但用户也提醒要参考之前的对话。 用户当前的请求是了解Jenkins的操作界面UI布局及功能。我需要先确定Jenkins的主要界面组成部分,并逐一介绍。根据我的知识,Jenkins的界面大致分为顶部导航栏、左侧菜单、主工作区、构建队列/历史等部分。需要详细说明每个区域的功能,例如仪表盘、任务管理、构建配置、系统设置等。 接下来,结合引用中的信息,比如引用2提到的simple theme插件,可以在界面自定义部分提到如何通过插件美化UI。引用4提到的CI系统角色,可以联系到Jenkins如何通过界面反映构建状态和监控流程。引用1提到的扩展点,可能需要简要提及插件的开发,但用户主要关注的是界面布局,所以这部分可能需要深入,除非用户的问题涉及插件开发。 需要注意用户可能的深层需求:他们可能正在开始使用Jenkins,需要快速熟悉界面以进行日常操作,如创建任务、查看构建结果、配置系统设置等。因此,回答需要结构清晰,按区域划分,每个部分的功能和操作步骤明确。 需要确保回答符合之前设定的格式要求:使用中文,行内公式用$...$,独立公式用$$...$$,但这个问题可能涉及数学公式,所以可能需要。同时,要生成相关问题,并正确添加引用标识。例如,在提到插件管理时引用[^2],在构建监控部分引用[^4]。 最后,检查是否覆盖了用户的所有引用内容,并确保回答真实可靠,结构清晰。可能需要添加示例图片的位置,但用户无法显示图片,所以用文字描述代替。例如,在介绍任务列表时,可以提到任务名称、状态图标、最后一次构建时间等信息。 现在组织内容,分为导航栏、侧边栏、主工作区、系统配置等部分,每个部分详细说明功能和常见操作。同时,在适当的地方加入引用,如界面美化引用[^2],CI角色引用[^4],插件开发引用[^1]等。确保每个引用自然融入内容,显突兀。 最后,生成相关问题,考虑用户可能的后续疑问,如如何安装插件、如何自定义界面、如何管理用户权限等。这些问题应基于当前回答的内容,帮助用户进一步探索Jenkins的功能。</think>#### Jenkins 操作界面 UI 布局及功能介绍 Jenkins 的界面设计以功能模块化为核心,主要分为 **导航栏**、**侧边栏**、**主工作区** 和 **状态提示区**,以下按区域详细说明其功能及布局逻辑。 --- ### 一、顶部导航栏 位于页面最上方,包含局操作入口: 1. **新建任务(New Item)** - 创建自由风格项目、流水线(Pipeline)、多分支流水线等任务类型[^4] - 支持模板化配置(需插件支持,如 Job DSL) 2. **用户个人中心** - 查看构建历史、API Token 管理、主题切换(需安装 Simple Theme 插件[^2]) 3. **系统管理(Manage Jenkins)** - 插件管理(`Available`/`Installed`/`Updates` 选项卡) - 系统配置(局环境变量、工具路径配置) - 安设置(用户权限、凭据管理)[^1] --- ### 二、左侧功能侧边栏 提供快速访问核心功能的入口: 1. **仪表盘(Dashboard)** - 显示所有任务的构建状态(成功/失败/进行中) - 支持自定义视图(如按项目分组、按构建状态过滤) 2. **构建队列(Build Queue)** - 实时显示排队中的构建任务及触发原因(如代码提交、定时触发) 3. **构建历史(Build History)** - 按时间轴展示任务执行记录,可查看日志、构建产物(Artifacts) 4. **任务管理(Project)** - 任务列表支持右键操作:立即构建(Build Now)、配置(Configure)、删除 --- ### 三、主工作区 根据当前操作动态显示内容,主要包含以下模块: #### 1. 任务配置界面 - **General 基础设置** - 参数化构建(如动态输入版本号) - 丢弃旧构建(设置构建历史保留策略) - **源码管理(SCM)** - 集成 Git/SVN 代码仓库,支持分支指定、凭证绑定 - **构建触发器(Build Triggers)** - 定时构建(Cron 表达式,如 `H/15 * * * *` 每15分钟构建[^3]) - 远程触发(通过 Webhook URL) - **构建环境(Build Environment)** - 提供“删除工作空间”“注入环境变量”等选项 - **构建步骤(Build Steps)** - 支持 Shell 脚本、Windows 批处理、Maven/Gradle 命令等 #### 2. 构建详情页面 - **控制台输出(Console Output)** - 实时显示构建日志,支持关键字搜索与日志染色(需插件) - **构建结果分析** - 单元测试报告(需配置 JUnit/TestNG 插件) - 代码覆盖率趋势图(需集成 JaCoCo/Cobertura) --- ### 四、状态提示区 1. **构建状态图标** - 蓝色(成功)、红色(失败)、黄色(稳定)、灰色(未执行) 2. **健康报告(Weather Report)** - 根据近期构建成功率显示“晴/多云/雨”图标,反映项目稳定性 --- ### 五、界面自定义功能 1. **主题美化** - 通过 **Simple Theme 插件** 替换 CSS/JS 文件,支持暗黑模式[^2] - 示例配置路径:`Manage Jenkins` → `Configure System` → `Theme` 2. **面板布局调整** - 使用 **Dashboard View 插件** 创建自定义视图面板 - 拖拽组件实现个性化布局(如添加构建趋势图、测试覆盖率卡片) --- ### 示例:典型操作流程 ```mermaid graph TD A[登录Jenkins] --> B[点击新建任务] B --> C{选择任务类型} C -->|流水线| D[配置Git仓库地址] C -->|自由风格| E[添加构建步骤] D/E --> F[保存并触发构建] F --> G[查看控制台输出] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值