diff --git a/README.md b/README.md index 834f112..9fe7bc2 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ -一款能够极大地提高使用 **Jenkins** 的工作效率的 **Chrome浏览器扩展程序** 。 +一款能够极大地提高工作效率的 **Chrome浏览器扩展程序** 。 ## 下载地址 @@ -18,22 +18,23 @@ https://chrome.google.com/webstore/detail/jenkins-helper/lkjoiakaidioklnfdejmnoe 该扩展程序可以: -1. **Job 监控**: 监控 Jenkins Job 的构建状态,构建完毕后显示通知。 +1. **Job 监控**: 监控 Jenkins Job 的构建状态,构建完毕后显示通知。提供“监视器”界面,可以随时查看所关注的 Job 的构建状态。提供筛选功能,可根据构建结果筛选 Job。 ![Monitor](screenshots/monitor.png) > 注意:状态更新的频率以及通知频率可以在设置页更改。默认是60s更新一次状态,每次构建结束显示通知。 -2. **构建参数查看**: 在 每一个 Build 页面及其子页面下可方便快速查看构建信息以及构建参数。 +2. **构建参数查看**: 在每一个 Build 页面及其子页面下可方便快速查看构建信息以及构建参数。并提供查看上一次/下一次构建参数的按钮,可直接下载完整的构建日志到本地。 ![Parameters](screenshots/params.png) -> 注意:只有在构建页面及其子页面下才有数据,如:`http://127.0.0.1:8080/jenkins/job/Pipeline2/4/` 是构建页面,`http://127.0.0.1:8080/jenkins/job/Pipeline2/4/console` 是子页面。 -> 支持 Pipeline 的 Blue Ocean 页面。 +> 注意:只有在构建页面及其子页面下才有数据,其他页面显示 “**No Data**”。 如:`http://127.0.0.1:8080/jenkins/job/Pipeline2/4/` 是构建页面,`http://127.0.0.1:8080/jenkins/job/Pipeline2/4/console` 是子页面。 +> **支持 Blue Ocean 页面**。 -3. **节点磁盘空间监控**: 监控 Jenkins 节点的磁盘空间大小,如果节点剩余空间大小小于或等于给定的阈值,则弹框告警。 + +3. **节点磁盘空间监控**: 监控 Jenkins 节点的磁盘空间大小,如果节点剩余空间大小小于或等于给定的阈值,则弹框告警。并提供“监视器”页面,可随时查看节点的剩余空间大小。 ![Node Monitor](screenshots/node_monitor.png) @@ -52,7 +53,15 @@ https://chrome.google.com/webstore/detail/jenkins-helper/lkjoiakaidioklnfdejmnoe > 注意:使用此功能需要提前在设置页配置好 **Job 统计设置(Job Statistics Settings)** 。 -6. **自定义设置**: 可以针对自己的独特需求进行一些个性化的设置。 +6. **参数暂存与恢复**: 在 **Build/Rebuild** 页面底部会生成两个按钮,分别是 **Stash Parameters** 和 **Recover Parameters**,点击 **Stash Parameters** 可以将当前页面填写的参数值保存起来,点击 **Recover Parameters** 可以将上次保存的参数值恢复到当前页面。 + +![Params Stash And Recover](screenshots/params_stash_and_recover.png) + +> 注意:每一次新保存的参数都会将之前保存的参数覆盖掉,即 **Stash Parameters** 只会保存**一份**参数值。 +> 支持 跨Job、跨Jenkins 使用,即 A Job 保存的参数可以恢复给 B Job 。 + + +7. **自定义设置**: 可以针对自己的独特需求进行一些个性化的设置。 ![Settings](screenshots/settings.png) @@ -61,7 +70,7 @@ https://chrome.google.com/webstore/detail/jenkins-helper/lkjoiakaidioklnfdejmnoe ## Tips -1. 为了让该扩展可以顺利访问 Jenkins API 而不依赖用户登录,建议在设置界面配置 Jenkins 的 API Token ,如下图所示: +1. 为了让该扩展可以顺利访问 Jenkins API 而不依赖用户在 Jenkins 网站的登录状态,建议在设置界面配置 Jenkins 的 API Token ,如下图所示: ![Jenkins Token Settings](screenshots/jenkins_token_settings.png) diff --git a/manifest.json b/manifest.json index 86fe110..0248609 100644 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "description": "__MSG_extDesc__", "author": "LiYing", "homepage_url": "https://github.com/liying2008/jenkins-helper", - "version": "1.2.0", + "version": "2.0.0", "minimum_chrome_version": "45", "default_locale": "en", "omnibox": { diff --git a/screenshots/jenkins_token_settings.png b/screenshots/jenkins_token_settings.png index 02ba503..44fe545 100644 Binary files a/screenshots/jenkins_token_settings.png and b/screenshots/jenkins_token_settings.png differ diff --git a/screenshots/monitor.png b/screenshots/monitor.png index fb48a5e..f173a29 100644 Binary files a/screenshots/monitor.png and b/screenshots/monitor.png differ diff --git a/screenshots/node_monitor.png b/screenshots/node_monitor.png index 77eb8cc..8df89d1 100644 Binary files a/screenshots/node_monitor.png and b/screenshots/node_monitor.png differ diff --git a/screenshots/params.png b/screenshots/params.png index d66004e..01adf48 100644 Binary files a/screenshots/params.png and b/screenshots/params.png differ diff --git a/screenshots/params_stash_and_recover.png b/screenshots/params_stash_and_recover.png new file mode 100644 index 0000000..c5fe73b Binary files /dev/null and b/screenshots/params_stash_and_recover.png differ diff --git a/screenshots/settings.png b/screenshots/settings.png index c275c89..35b4dcb 100644 Binary files a/screenshots/settings.png and b/screenshots/settings.png differ diff --git a/sn.txt b/sn.txt index ea8bd35..6af931a 100644 --- a/sn.txt +++ b/sn.txt @@ -5,3 +5,6 @@ LANGUAGE=en google-chrome WINDOWS: chrome.exe --lang=en + +note: +经测试,Windows上通过加--lang参数启动Chrome并未更改Chrome语言,不过可以通过Chrome设置来更改默认语言。