iOS开发-Jenkins自动化部署:Jenkins安装篇(二)

简介: iOS开发-Jenkins自动化部署:Jenkins安装篇

下载

jenkins:地址

打开终端,输入命令:


$ brew install jenkins
# 稳定版
$ brew install jenkins-lts

安装的时候回出现,访问权限的问题,根据提示进行设置就好

20210201142636156.png


下载成功后,还有问题:

2021020114265737.png


处理方法:

如何解决Homebrew在macOS新版本中的权限问题(/usr/local/homebrew/.git: Permission denied Failed during: git ini…


但是执行

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

语句后,报了另一个错误:


chown: /usr/local: Operation not permitted

参考:

1、Mac系统下 /usr/local 文件夹权限问题 解决方法

2、rootless 关闭,打开


我的系统版本是10.15.4的,只有关闭rootless才能实现,按流程实现,Terminal并没有显示在弹窗位置,这点要注意一下,别以为没有:

20210201142752113.jpg


Ternimal寻找小插曲


状态修改成功之后,重新执行

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

顺利完成。

输入命令重新查看jenkins是否还在:

shell brew list

没有的话,需要重新安装:

shell brew install jenkins-lts


正常情况下,安装成功后会有如下操作提示:

`

To have launchd start jenkins-lts now and restart at login:


brew services start jenkins-lts


Or, if you don’t want/need a background service you can just run:


jenkins-lts


`


提示你可以启动服务器,我是用了后面一个方法,暂时不想后台启动服务器,执行后有如下提示:


20210201142831962.png


`

Jenkins initial setup is required. An admin user has been created and a password generated.

Please use the following password to proceed to installation:


171xxxxxxxxxxxx8522


This may also be found at: /Users/用户/.jenkins/secrets/initialAdminPassword

`


说明启动成功,可以打开本地浏览器:http://localhost:8080/



诺启动失败,检查一下是否有配置安装java环境

`shell

#校验是否有安装java


$ java -version

`


诺成功,则提示Jenkins需要做一些准备工作,应该在下载资源也一些插件,这里只能等了,时间有点长,甚至可能就进不去:


部署jenkins服务器出现Please wait while Jenkins is getting ready to work …一直进不去该怎么办?


建议我们使用镜像地址,然后退出Jenkins,重新启动,见下图就表示成功了:

20210201142934676.png


这时候,就把终端上面提示的密码,黏贴到管理员密码输入框

171f24c211024c999d8537a1936d8522


点击继续,进入插件安装页面:

20210201143014736.png


新手建议点击安装推荐的插件,不然后面很多配置并不清楚,不如提前安装的好,安装插件的过程可能会有点长,耐心等待,有的还会安装失败,耐心多尝试几遍,基本都能安装成功,安装页面如下:

20210201143054808.png


插件安装完成之后,进入创建管理员用户页面:

20210201143122482.png



这里可以自己创建一个管理员账号,也可以跳过,使用默认admin账号登录,密码是上面返回的一长串。账户创建成功后进入实例配置页面:


20210201143145838.png


使用默认配置,点击保存并完成:

2021020114320224.png


到这个页面基本说明Jenkins安装完成,点击开始使用直接进入主页面。有的也有可能是空白页,莫担心,通常情况下退出重新登录即可。如果之前没有安装过插件的话,也会出现空白页,那么这时候就该去安装插件了。下面是别人出现空白页的处理,对我并不适用,仅做参考:


初次打开jenkins页面一片空白的解决办法

Jenkins登录后空白页


相关文章
|
1月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
138 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
1月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
129 5
|
1月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
130 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
1月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for macOS Tahoe - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for macOS Tahoe - Nessus 自动化安装程序
84 5
|
4月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
651 0
|
5月前
|
传感器 人工智能 监控
通义灵码智能体模式在企业级开发中的应用:以云效DevOps自动化流程为例
通义灵码智能体模式具备语义理解、任务闭环与环境感知能力,结合云效DevOps实现CI/CD异常修复、测试覆盖与配置合规检查,大幅提升研发效率与质量。
249 0
|
6月前
|
人工智能 自然语言处理 算法
AI智能混剪视频大模型开发方案:从文字到视频的自动化生成·优雅草卓伊凡
AI智能混剪视频大模型开发方案:从文字到视频的自动化生成·优雅草卓伊凡
597 0
AI智能混剪视频大模型开发方案:从文字到视频的自动化生成·优雅草卓伊凡
|
2月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
406 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
7月前
|
人工智能 Java 定位技术
Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合
本文详细讲解了Java开发者如何基于Spring AI Alibaba框架玩转MCP(Model Context Protocol),涵盖基础概念、快速体验、服务发布与调用等内容。重点包括将Spring应用发布为MCP Server(支持stdio与SSE模式)、开发MCP Client调用服务,以及在Spring AI Alibaba的OpenManus中使用MCP增强工具能力。通过实际示例,如天气查询与百度地图路线规划,展示了MCP在AI应用中的强大作用。最后总结了MCP对AI开发的意义及其在Spring AI中的实现价值。
1773 9

热门文章

最新文章

推荐镜像

更多
下一篇
oss云网关配置