Mac 上配置 Jenkins CLI 工具需下载 jenkins-cli.jar 至固定路径(如 ~/bin/),在 ~/.zshrc 中导出 JENKINS_CLI_JAR 变量并定义 alias jcli,再 source 生效;可进一步封装带认证的常用命令。
mac 上配置 jenkins 客户端工具(如 jenkins-cli.jar)的路径,本质是把它的执行入口加进 shell 的 path 环境变量,这样你就能在任意目录直接运行 java -jar jenkins-cli.jar ... 或封装成别名/脚本调用。
确认 Jenkins CLI 工具位置
Jenkins 自带的命令行接口工具是 jenkins-cli.jar,它不随 Homebrew 安装自动暴露为命令,需手动获取:
- 访问
http://localhost:8080/jnlpJars/jenkins-cli.jar(确保 Jenkins 正在运行且已登录) - 下载后建议存放到固定位置,例如:
~/bin/jenkins-cli.jar或~/tools/jenkins-cli.jar - 可选:给它加执行权限或建 shell 封装脚本(见下文)
把 CLI 路径纳入 Shell 环境
macOS 默认使用 zsh(M1/M2 或 macOS Catalina 及更新版本),所以主要修改 ~/.zshrc;若仍用 bash,则改 ~/.bash_profile。
在对应文件末尾添加:
# 假设你把 jenkins-cli.jar 放在 ~/bin/ export JENKINS_CLI_JAR="$HOME/bin/jenkins-cli.jar" <h1>可选:定义一个便捷命令(无需每次敲 java -jar)</h1><p>alias jcli='java -jar "$JENKINS_CLI_JAR"'
保存后运行 source ~/.zshrc(或 source ~/.bash_profile)使配置生效。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
验证是否生效
终端中执行:
-
echo $JENKINS_CLI_JAR→ 应输出你设置的路径 -
type jcli→ 应显示 alias 定义 -
jcli -s http://localhost:8080 help→ 若 Jenkins 正在运行且有权限,会列出可用命令(首次可能提示认证)
进阶:支持认证与常用参数简化
你可以进一步封装高频操作。例如,在 ~/.zshrc 中追加:
# 使用管理员账号+API Token 认证(推荐,比密码安全) alias jbuild='jcli -s http://localhost:8080 -auth "admin:your_api_token" build' alias jlog='jcli -s http://localhost:8080 -auth "admin:your_api_token" console'
API Token 在 Jenkins 用户页 → “Configure” → “API Token” 下生成。避免硬编码密码,更不要提交到代码库。

















